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

Reply via email to