Forum Moderators: coopster
hotscripts.com
sourceforge.net
the process is pretty straight forward though
on each page
check to see if session exists
if not set the session and add a timestamp
if it exists calculate time from now to the stored timestamp and update it somewhere using the session id as a key
that's pretty much it
1. every time the page is loaded, a random token is created
2. a php file checks if the token is in the mysql database, if found, it updates the duration by 1. if not found, it creates a new entry and the cycle begins all over again
now, the only problem is that I need to refresh the site every second to be able to add +1 value to the duration, so I tried making an invisible iframe to do that and added a javascript reload timer, but even though the website doesn't fully refresh, you can still signs of something refreshing. then I tried making a while(0==0) { ... sleep(1); } loop inside the php script, but it somehow overflows the server and the page fails to load.
does anyone have an idea how to refresh the .php file embedded some way in the site without any visible activity?
maybe this could be done with ajax? the problem is that I don't know anything about it :/