how to count logged users in php
am 22.04.2008 21:05:52 von snowinfoHi all,
any way to count the number of users i have logged into my site?
any help/code appreciated,
craig
Hi all,
any way to count the number of users i have logged into my site?
any help/code appreciated,
craig
On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
> Hi all,
> any way to count the number of users i have logged into my site?
> any help/code appreciated,
> craig
Do you actually have people authenticating with usernames/passwords,
or are you just looking to see how many people (unique users) have hit
your site?
On 22 Apr, 20:09, venti
> On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
>
> > Hi all,
> > any way to count the number of users i have logged into my site?
> > any help/code appreciated,
> > craig
>
> Do you actually have people authenticating with usernames/passwords,
> or are you just looking to see how many people (unique users) have hit
> your site?
I have them logging in first, set by a session, so I just want to say
'There are X users logged in' and then list the usernames.
That kinda thing
Cheers
On Tue, 22 Apr 2008 21:14:13 +0200,
> On 22 Apr, 20:09, venti
>> On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
>>
>> > Hi all,
>> > any way to count the number of users i have logged into my site?
>> > any help/code appreciated,
>> > craig
>>
>> Do you actually have people authenticating with usernames/passwords,
>> or are you just looking to see how many people (unique users) have hit
>> your site?
>
> I have them logging in first, set by a session, so I just want to say
> 'There are X users logged in' and then list the usernames.
1) Preferably use a database, have a table active_users
2) On each request with a session & logged in user, either insert a record
with the user-id with a timestamp (or datetime) field, with the current
time, or update an allready existing record with that information (if
MySQL: ON DUPLICATE KEY UPDATE saves a lot of hassle).
3) On checking for active users, remove all entries from the active_users
table with updated more than X minutes ago (X is your choice).
4) Display the list in active users.
1-3 are even easier (and more reliable) if you've taken to storing
sessions in the database with a custom handler using
session_set_save_handler(), but if you don't do this allready for other
reasons that would be a bit over the top for only an 'active users' script.
--
Rik Wasmus
On 22 Apr, 20:25, "Rik Wasmus"
> On Tue, 22 Apr 2008 21:14:13 +0200,
> > On 22 Apr, 20:09, venti
> >> On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
>
> >> > Hi all,
> >> > any way to count the number of users i have logged into my site?
> >> > any help/code appreciated,
> >> > craig
>
> >> Do you actually have people authenticating with usernames/passwords,
> >> or are you just looking to see how many people (unique users) have hit
> >> your site?
>
> > I have them logging in first, set by a session, so I just want to say
> > 'There are X users logged in' and then list the usernames.
>
> 1) Preferably use a database, have a table active_users
> 2) On each request with a session & logged in user, either insert a record
> with the user-id with a timestamp (or datetime) field, with the current
> time, or update an allready existing record with that information (if
> MySQL: ON DUPLICATE KEY UPDATE saves a lot of hassle).
> 3) On checking for active users, remove all entries from the active_users
> table with updated more than X minutes ago (X is your choice).
> 4) Display the list in active users.
>
> 1-3 are even easier (and more reliable) if you've taken to storing
> sessions in the database with a custom handler using
> session_set_save_handler(), but if you don't do this allready for other
> reasons that would be a bit over the top for only an 'active users' script.
> --
> Rik Wasmus
thanks for that
not sure how to write that though,.... :-(
On 22 abr, 16:14, snowi...@gmail.com wrote:
> On 22 Apr, 20:09, venti
>
> > On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
>
> > > Hi all,
> > > any way to count the number of users i have logged into my site?
> > > any help/code appreciated,
> > > craig
>
> > Do you actually have people authenticating with usernames/passwords,
> > or are you just looking to see how many people (unique users) have hit
> > your site?
>
> I have them logging in first, set by a session, so I just want to say
> 'There are X users logged in' and then list the usernames.
>
> That kinda thing
>
> Cheers
i'm just thinking
you should add a field in the users table with the "last activity"
timestamp, each time the user clicks on a link you will update this
field.
Then you can establish a period of time that you consider the user
online and doing a simple select with that criteria you are going to
get the number of users online
hope it was helpfull
On 22 abr, 16:14, snowi...@gmail.com wrote:
> On 22 Apr, 20:09, venti
>
> > On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
>
> > > Hi all,
> > > any way to count the number of users i have logged into my site?
> > > any help/code appreciated,
> > > craig
>
> > Do you actually have people authenticating with usernames/passwords,
> > or are you just looking to see how many people (unique users) have hit
> > your site?
>
> I have them logging in first, set by a session, so I just want to say
> 'There are X users logged in' and then list the usernames.
>
> That kinda thing
>
> Cheers
i'm just thinking
you should add a field in the users table with the "last activity"
timestamp, each time the user clicks on a link you will update this
field.
Then you can establish a period of time that you consider the user
online and doing a simple select with that criteria you are going to
get the number of users online
hope it was helpfull
On 22 Apr, 20:37, Claudio Corlatti
> On 22 abr, 16:14, snowi...@gmail.com wrote:
>
>
>
> > On 22 Apr, 20:09, venti
>
> > > On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
>
> > > > Hi all,
> > > > any way to count the number of users i have logged into my site?
> > > > any help/code appreciated,
> > > > craig
>
> > > Do you actually have people authenticating with usernames/passwords,
> > > or are you just looking to see how many people (unique users) have hit
> > > your site?
>
> > I have them logging in first, set by a session, so I just want to say
> > 'There are X users logged in' and then list the usernames.
>
> > That kinda thing
>
> > Cheers
>
> i'm just thinking
> you should add a field in the users table with the "last activity"
> timestamp, each time the user clicks on a link you will update this
> field.
> Then you can establish a period of time that you consider the user
> online and doing a simple select with that criteria you are going to
> get the number of users online
>
> hope it was helpfull
Thanks for the comments, but i'm not that good in php yet.
I can read more than i can write,
Anyone got a good tutorial or code i can use?
many Thanks
Crai
On 22 abr, 16:50, snowi...@gmail.com wrote:
> On 22 Apr, 20:37, Claudio Corlatti
>
>
>
> > On 22 abr, 16:14, snowi...@gmail.com wrote:
>
> > > On 22 Apr, 20:09, venti
>
> > > > On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
>
> > > > > Hi all,
> > > > > any way to count the number of users i have logged into my site?
> > > > > any help/code appreciated,
> > > > > craig
>
> > > > Do you actually have people authenticating with usernames/passwords,
> > > > or are you just looking to see how many people (unique users) have hit
> > > > your site?
>
> > > I have them logging in first, set by a session, so I just want to say
> > > 'There are X users logged in' and then list the usernames.
>
> > > That kinda thing
>
> > > Cheers
>
> > i'm just thinking
> > you should add a field in the users table with the "last activity"
> > timestamp, each time the user clicks on a link you will update this
> > field.
> > Then you can establish a period of time that you consider the user
> > online and doing a simple select with that criteria you are going to
> > get the number of users online
>
> > hope it was helpfull
>
> Thanks for the comments, but i'm not that good in php yet.
> I can read more than i can write,
>
> Anyone got a good tutorial or code i can use?
>
> many Thanks
> Crai
oh i'm sorry, i didn't see your previous reply
might this http://elouai.com/users.php will help you
it isn't for logged users, it counts users for ip, so maybe you have
to modify some things to adapt to your page
*sorry about my english ;O)
On 22 abr, 16:50, snowi...@gmail.com wrote:
> On 22 Apr, 20:37, Claudio Corlatti
>
>
>
> > On 22 abr, 16:14, snowi...@gmail.com wrote:
>
> > > On 22 Apr, 20:09, venti
>
> > > > On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
>
> > > > > Hi all,
> > > > > any way to count the number of users i have logged into my site?
> > > > > any help/code appreciated,
> > > > > craig
>
> > > > Do you actually have people authenticating with usernames/passwords,
> > > > or are you just looking to see how many people (unique users) have hit
> > > > your site?
>
> > > I have them logging in first, set by a session, so I just want to say
> > > 'There are X users logged in' and then list the usernames.
>
> > > That kinda thing
>
> > > Cheers
>
> > i'm just thinking
> > you should add a field in the users table with the "last activity"
> > timestamp, each time the user clicks on a link you will update this
> > field.
> > Then you can establish a period of time that you consider the user
> > online and doing a simple select with that criteria you are going to
> > get the number of users online
>
> > hope it was helpfull
>
> Thanks for the comments, but i'm not that good in php yet.
> I can read more than i can write,
>
> Anyone got a good tutorial or code i can use?
>
> many Thanks
> Crai
oh i'm sorry, i didn't see your previous reply
might this http://elouai.com/users.php will help you
it isn't for logged users, it counts users for ip, so maybe you have
to modify some things to adapt to your page
*sorry about my english ;O)
On 22 abr, 16:14, snowi...@gmail.com wrote:
> On 22 Apr, 20:09, venti
>
> > On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
>
> > > Hi all,
> > > any way to count the number of users i have logged into my site?
> > > any help/code appreciated,
> > > craig
>
> > Do you actually have people authenticating with usernames/passwords,
> > or are you just looking to see how many people (unique users) have hit
> > your site?
>
> I have them logging in first, set by a session, so I just want to say
> 'There are X users logged in' and then list the usernames.
>
> That kinda thing
>
> Cheers
i'm just thinking
you should add a field in the users table with the "last activity"
timestamp, each time the user clicks on a link you will update this
field.
Then you can establish a period of time that you consider the user
online and doing a simple select with that criteria you are going to
get the number of users online
hope it was helpfull
i've found another one http://www.somecoders.com/2006/03/online-users/
On 22 Apr, 20:25, "Rik Wasmus"
> On Tue, 22 Apr 2008 21:14:13 +0200,
> > On 22 Apr, 20:09, venti
> >> On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
>
> >> > Hi all,
> >> > any way to count the number of users i have logged into my site?
> >> > any help/code appreciated,
> >> > craig
>
> >> Do you actually have people authenticating with usernames/passwords,
> >> or are you just looking to see how many people (unique users) have hit
> >> your site?
>
> > I have them logging in first, set by a session, so I just want to say
> > 'There are X users logged in' and then list the usernames.
>
> 1) Preferably use a database, have a table active_users
> 2) On each request with a session & logged in user, either insert a record
> with the user-id with a timestamp (or datetime) field, with the current
> time, or update an allready existing record with that information (if
> MySQL: ON DUPLICATE KEY UPDATE saves a lot of hassle).
> 3) On checking for active users, remove all entries from the active_users
> table with updated more than X minutes ago (X is your choice).
> 4) Display the list in active users.
>
> 1-3 are even easier (and more reliable) if you've taken to storing
> sessions in the database with a custom handler using
> session_set_save_handler(), but if you don't do this allready for other
> reasons that would be a bit over the top for only an 'active users' script.
> --
> Rik Wasmus
.....or just use a database bound session handler and reverse-engineer
how to get a count of sessions.
C.
On Wed, 23 Apr 2008 14:00:17 +0200, C. (http://symcbean.blogspot.com/)
> On 22 Apr, 20:25, "Rik Wasmus"
>> On Tue, 22 Apr 2008 21:14:13 +0200,
>> > On 22 Apr, 20:09, venti
>> >> On Apr 22, 3:05 pm, snowi...@gmail.com wrote:
>>
>> >> > Hi all,
>> >> > any way to count the number of users i have logged into my site?
>> >> > any help/code appreciated,
>> >> > craig
>>
>> >> Do you actually have people authenticating with usernames/passwords,
>> >> or are you just looking to see how many people (unique users) have
>> hit
>> >> your site?
>>
>> > I have them logging in first, set by a session, so I just want to say
>> > 'There are X users logged in' and then list the usernames.
>>
>> 1) Preferably use a database, have a table active_users
>> 2) On each request with a session & logged in user, either insert a
>> record
>> with the user-id with a timestamp (or datetime) field, with the current
>> time, or update an allready existing record with that information (if
>> MySQL: ON DUPLICATE KEY UPDATE saves a lot of hassle).
>> 3) On checking for active users, remove all entries from the
>> active_users
>> table with updated more than X minutes ago (X is your choice).
>> 4) Display the list in active users.
>>
>> 1-3 are even easier (and more reliable) if you've taken to storing
>> sessions in the database with a custom handler using
>> session_set_save_handler(), but if you don't do this allready for other
>> reasons that would be a bit over the top for only an 'active users'
>> script.
>....or just use a database bound session handler and reverse-engineer
> how to get a count of sessions.
Which is exactly what I said with 1-3 being simpler when storing the
sessions in a database...
--
Rik Wasmus