UPDATE
Настройки PHP ini
Директива | Местное значение | Мастер Значение
session.auto_start Выкл. Выкл.
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain нет значения нет значения
session.cookie_httponly Выкл. Выкл.
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Выкл. Выкл.
session.entropy_file / dev / urandom / dev / urandom
session.entropy_length 32 32
session.gc_divisor 1 1
session.gc_maxlifetime 3 3
session.gc_probability 1 1
Любая помощь очень ценится. Спасибо.
ORIGINAL
Я перепробовал около 15 различных методов, через повторный поиск и прошлые сообщения о переполнении стека, и результат все тот же, я вышел из сеанса через 5-10 минут после отключения
Все, чего я хочу достичь, это оставаться в системе в течение длительного времени ...
.htaccess
<IfModule mod_php7.c>
#Session timeout
php_value session.cookie_lifetime "3600000"
php_value session.gc_maxlifetime "3600000"
</IfModule>
PHP
ini_set('session.gc_maxlifetime', 3600000);
ini_set('session.cookie_lifetime', 3600000);
session_start();
if(!isset($_SESSION["username"])){
header("Location: admin-login.php");
exit();
}
if (isset($_SESSION['username']) && (time() - $_SESSION['username'] > 3600000)) {
// last request was more than 30 minutes ago
session_unset(); // unset $_SESSION variable for the run-time
session_destroy(); // destroy session data in storage
}
$_SESSION['username'] = time(); // update last activity time stamp