私は文字通りすべてを試しましたが、何も機能しません。非常に短い時間離れた後でも、セッションは期限切れになります。
私のヘッダーで:
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>';
refreshSession.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 を使用していますが、これらが制限されているかどうかはわかりません。また、これが分かれば、時間の値を指定する代わりに、ユーザーがログアウトするまでログインしたままにできるようにしたいと考えています。
助けていただければ幸いです。ありがとう。