Right, I've worked out how to change the length of the session now, so that's solved that problem.
The only thing is, is is possible to set the length of the session using "session_set_cookie_params(3600);" (or another command that does the same thing) after the session has started?
Also, does "session.gc_maxlifetime" set the max amount of time a session is stored on the server? If so, I guess I need to set it to higher than the max client cookie time. Is there any way to set this to infinite though, and they delete themselves according to seperate timelengths?