the_oliver Posted February 4, 2007 Share Posted February 4, 2007 Hello, Im looking for a way to log a user out if they have been inactive for two long. My gues to for this would be to update a timestamp every time they do anything, and have a cron job log out any one who have a time stamp older then say 10 mins.... This is i have never used time stamps with a database etc before and have no idea how to compair them! Can anyone help? Many Thanks! Quote Link to comment https://forums.phpfreaks.com/topic/37049-session-time-out/ Share on other sites More sharing options...
Orio Posted February 4, 2007 Share Posted February 4, 2007 If you are using cookies, set the cookie to expire after 10 mins and update it on every page. If you are using sessions, look into the directive "session.gc_maxlifetime". Orio. Quote Link to comment https://forums.phpfreaks.com/topic/37049-session-time-out/#findComment-176951 Share on other sites More sharing options...
the_oliver Posted February 4, 2007 Author Share Posted February 4, 2007 I am using sessions. If i use session.gc_maxlifetime that would mean that i have to renew the sesion every, say 10mins, or whatever i set it to? I was thinking more along the lines of database and cron? Quote Link to comment https://forums.phpfreaks.com/topic/37049-session-time-out/#findComment-176978 Share on other sites More sharing options...
Orio Posted February 4, 2007 Share Posted February 4, 2007 From the manual: session.gc_maxlifetime specifies the number of seconds after which data will be seen as 'garbage' and cleaned up. Garbage collection occurs during session start. So if you set it to 10 mins, a session that wasn't active for 10 mins it will considered as "garbage" and will be deleted from the server's memory. Orio. Quote Link to comment https://forums.phpfreaks.com/topic/37049-session-time-out/#findComment-176983 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.