我有一个PHP程序,我想在屏幕上打印用户有多长时间,直到会话到期为止。我希望它在重新加载页面时更新。
例如一条简单的消息:
您的会话将在60分钟后到期
...页面重新加载...
您的会话将在59分钟后到期
另外,如何设置超时值?
答案 0 :(得分:0)
您可以使用UNIX时间设置cookie并与之比较。
setcookie("start", time(), time ()+3600); // saves a cookie with current UNIX time for one hour
在这里了解setcookie http://php.net/manual/en/function.setcookie.php
如果你以前从未使用它,请务必仔细阅读开头。
比较时间如下:
If (isset($_COOKIE["start"]) and $_COOKIE["start"]+3600<time()){
echo (time()-$_COOKIE["start"])/60 . " minutes left";
}Else{
Echo "times up";
}