check your session settings in the php.ini file.
using cookies (if available) must be enabled, and you can set the cookie lifetime there, too.
that should work for users who accept cookies. keep in mind that in case the user doesn't accept cookies, there no way to keep the session intact once he leaves your site.
[typo edited]