On Sun, Aug 4, 2013 at 11:02 AM, Farzan Dalaee <farzan.dal...@gmail.com>wrote:
> hi > i want to write online user module for my site and i want to check > $_SESSION['userID'] to find all users id who loged in > but when i echo this code its return only current user detail > how i can see all sessions? > > foreach($_SESSION as $k => $v) > { > echo $k."----------".$v; > } > or how i handle online users? > You can only access sessions when you know the session id. Most sites handle online users in their database, store a timestamp each time a user loads a page. When you want to display the online users, check where the timestamp is between now and a few minutes ago. Note that without javascript (or flash/java/etc) there is no way to truly know if the user left or not. The session will stay active for a long time, depending on your php.ini settings. - Matijn