我知道这是一个问了好几次但是我已经搜索了很多找不到运气的解决方案。我访问过的一些网址是:
https://xpapad.wordpress.com/2010/06/19/preventing-session-expiration-with-ajax/
Prevent session expired in PHP Session for inactive user
PhP Session does not refresh using AJAX
Refresh PHP SESSION var after AJAX request
大多数人都建议为了让SESSION刷新,你必须发出一个针对启动会话的PHP脚本的AJAX请求:
window.setInterval( function() {
$.ajax({
cache: false,
type: "GET",
url: "refreshSession.php",
success: function(data) {
}
});
}, refreshTime );
在 refreshSession.php 中,您可以执行类似session_start()的操作。
不幸的是,通过这样做,SESSION不会刷新。有什么想法吗?
PS:在调用session_start()之前,我调用自定义会话名称,如session_name('CUSTOMSESSID')。
谢谢,
的Christos