【发布时间】:2012-06-07 12:09:03
【问题描述】:
我知道有很多关于 PHP 会话的线程,而 ajax 查询等... 但我的问题是,
我有一个 ajax 网格(在页面加载后构建),我只允许在登录使用时对其进行编辑。我不介意在用户实际更改页面之前不检查会话(然后调用valid_session.php),
但我有一个问题,当第二天用户在同一页面上打开浏览器时 - 网格仍然是可编辑的!显然,如果我刷新页面,那么用户就会退出。
我的页面上没有设置缓存,但浏览器(尤其是 chrome)在打开时不会重新加载它。
我不知道如何强制它在重新打开时刷新。请指导我正确的方向...
编辑
顺便说一句 - 我找到了一种方法来处理这个问题。我只是通过$.get()在unload()上的session_destroy.php中调用session_destroy();:
$(window).unload(function() {
$.get('session_destroy.php', function(data) {
alert(data); // alerts me of some var set to 0 - meaning session is destroyed.
});
});
【问题讨论】:
-
当您说用户在同一页面上打开浏览器时,这是如何实现的?是书签吗?默认主页?固定标签?
-
你知道你可以设置 - 用相同的标签重新打开吗?