1

我真的尝试了一切,但没有任何效果。离开很短的时间后,会话仍然会过期。

在我的标题中:

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,我不确定他们是否限制这些。此外,如果我弄清楚了这一点,我希望能够让用户保持登录状态,直到他们注销,而不是指定时间值。

我将不胜感激。谢谢。

4

0 回答 0