我真的尝试了一切,但没有任何效果。离开很短的时间后,会话仍然会过期。
在我的标题中:
echo '<script>var refreshTime = 6000000; // every 10 minutes in milliseconds
window.setInterval( function() {
$.ajax({
cache: false,
type: "GET",
url: "refreshSession.php",
success: function(data) {
}
});
}, refreshTime );</script>';
刷新会话.php:
<?php session_start(); ?>
也试过:
ini_set('session.gc_maxlifetime', 6000000);
session_start();
试过这个:
session_set_cookie_params(6000000);
ini_set('session.gc_maxlifetime', 6000000);
试过这个(.htaccess):
php_value session.gc_maxlifetime 6000000
我还尝试在 cPanel PHP 选项中更改这些值。
我正在使用 GoDaddy,我不确定他们是否限制这些。此外,如果我弄清楚了这一点,我希望能够让用户保持登录状态,直到他们注销,而不是指定时间值。
我将不胜感激。谢谢。