|
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Hi all,
any way to count the number of users i have logged into my site? any /code appreciated, craig |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
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 /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? |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
On 22 Apr, 20:09, venti <timgreg...@shieldinvestmentgroup.com> wrote:
> 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 /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 |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
On Tue, 22 Apr 2008 21:14:13 +0200, <snowinfo@gmail.com> wrote:
> On 22 Apr, 20:09, venti <timgreg...@shieldinvestmentgroup.com> wrote: >> 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 /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 |
|
|
|
#5 |
|
Messages: n/a
Hébergeur: |
On 22 Apr, 20:25, "Rik Wasmus" <luiheidsgoe...@hotmail.com> wrote:
> On Tue, 22 Apr 2008 21:14:13 +0200, <snowi...@gmail.com> wrote: > > On 22 Apr, 20:09, venti <timgreg...@shieldinvestmentgroup.com> wrote: > >> 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 /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,.... :-( |
|
|
|
#6 |
|
Messages: n/a
Hébergeur: |
On 22 abr, 16:14, snowi...@gmail.com wrote:
> On 22 Apr, 20:09, venti <timgreg...@shieldinvestmentgroup.com> wrote: > > > 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 /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 full |
|
|
|
#7 |
|
Messages: n/a
Hébergeur: |
On 22 abr, 16:14, snowi...@gmail.com wrote:
> On 22 Apr, 20:09, venti <timgreg...@shieldinvestmentgroup.com> wrote: > > > 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 /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 full |
|
|
|
#8 |
|
Messages: n/a
Hébergeur: |
On 22 Apr, 20:37, Claudio Corlatti <corla...@gmail.com> wrote:
> On 22 abr, 16:14, snowi...@gmail.com wrote: > > > > > On 22 Apr, 20:09, venti <timgreg...@shieldinvestmentgroup.com> wrote: > > > > 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 /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 full 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 |
|
![]() |
| Outils de la discussion | |
|
|