如何在php中打印剩余的会话时间?
作者:互联网
我有一个使用PHP编写的程序,我想在用户会话结束之前将其显示在屏幕上的时间为多少.当他们重新加载页面时,我希望它进行更新.
例如这样的简单消息:
Your session expires in 60 minutes
…页面重新加载…
Your session expires in 59 minutes
另外,如何设置超时值?
解决方法:
您可以使用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";
}
标签:php,session,session-timeout 来源: https://codeday.me/bug/20191009/1878645.html