I'm coding a forum, and I want users to receive a virtual coin for every minute they're online. I got the session up and working. So far there's a forum where users are able to post and reply threads.
About the coin system, my first problem is that I want to avoid users to abuse the system, so I want a 30 minutes timeout for the session.
Secondly, how do I determine how long the session has been active in PHP?
Thank you! :)
$_SESSION['login_time'] = time();
Then you know how long ago they logged in.
The downside is you still don't really know when they've stopped viewing the site because PHP is reactive. The only thing you could really do is to see if there is more than 30 minutes since their last usage and if there is don't award any coins. If it's less than 30 minutes then award coins but again you're still up against the php automatic termination of sessions problem so I would suggest going for a 5 or 10 minute time instead :thumbsup:
|All times are GMT +1. The time now is 05:20 PM.|
Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.