如何打印 php 剩余的会话时间?
How to print session time remaining in 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 中有一个程序,我想在屏幕上显示用户在会话到期之前还有多长时间。我希望它在他们重新加载页面时更新。
例如像这样的简单消息:
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";
}