使用会话变量和 JavaScript 的过期会话
Expiring session using session variable and javascript
嘿伙计们,我想在 php 中动态检查登录用户的会话。
我目前使用:
$now = time();
if($now < $_SESSION['expire'])
{
//continue session
}
else
{
//exit
}
我想使用 javascript 实现相同的内容,并每 60 秒动态检查一次变量。有没有办法动态地做到这一点?
<script type="text/javascript">
function checkSession() {
setInterval(function(){
var now = Date.now();
$.get('ajax.php?timestamp='+now,function(data){
return true;
});
},60000);
}
checkSession();
</script>
<?php
//In your ajax.php
$timestamp = $_REQUEST['timestamp'];
if($timestamp < $_SESSION['expire']) {
//continue session
} else {
session_destroy();
}
?>
相关文章:
- Laravel:在 ajax 请求的会话过期后重定向到登录
- 如何在Ruby on Rails会话过期时重新加载或刷新页面
- Node+Express会话过期
- 会话过期URL错误
- 会话在瓦丁中未过期
- 谷歌浏览器会话过期=空不起作用
- JavaScript 会话何时过期?如何在会话结束时删除 Cookie
- 显示会话过期消息
- 如何在会话过期时从 ajax 响应自动重定向网页
- Salesforce Streaming API:在会话过期后重新连接到Comed
- 扩展码点火器会话过期
- 如何使用JavaScript实现会话过期提醒
- 在浏览器中检查会话过期
- Navigator插件开发-会话过期
- 如何向用户显示会话过期消息
- Javascript在用户浏览器中保存表单值以防会话过期
- 当会话过期时,向JavaScript返回401
- Magento在会话过期后设置默认商店视图
- 当服务器会话过期时,使用javascript的settimeout()函数重定向到登录页面
- 当用户不活跃时,如何使PHP会话过期?