I do not remember if this was Fedora or CentOS, but in a previous version of Red Hat (GNOME) I was able to log out/log back in and it would retain my terminals. The terminals would be blank but they would still have their last working directory loaded.
Now I've never seen this done before in GNOME, but would it be possible to restore folders on login? The equivalent would be "Folder Options" => "View" => "Restore previous folder windows at logon" in Windows.