samtwilliams Posted April 12, 2011 Share Posted April 12, 2011 Hi all, Does anyone know of an effective way of find out whether a user is still logged in and they haven't left? Sam Quote Link to comment https://forums.phpfreaks.com/topic/233450-list-of-logged-in-users/ Share on other sites More sharing options...
joel24 Posted April 12, 2011 Share Posted April 12, 2011 when a user logs in, have a column in the users table named 'activity' (i'd store a unix timestamp) and each time a user visits a page include a script which will update this in the database and store the same value in the session. if this value is less than say 10minutes ago, then the script should then ask them to log in again. that way you know all your users that are logged in are those with 'activity' values within the last 10minutes. And then you can use javascript/ajax or jquery to call a refresh page every 5minutes which will refresh the 'activity' field in the database. You can set these to shorter intervals, 2mins instead of 10 etc... Just some food for thought Quote Link to comment https://forums.phpfreaks.com/topic/233450-list-of-logged-in-users/#findComment-1200405 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.