Как выполнить сеанс пользователя в течение 24 часов?

Я столкнулся с файлом apache и php.ini, и пользователи моего сайта все еще жалуются на то, что сайт выйдет из системы через очень короткое время или каждый раз, когда они закрываются и открывают тот же браузер.

Я запускаю Apache и PHP.

Какие настройки должны быть у меня, чтобы сделать сеанс пользователей 24 часа, чтобы они не переписывались каждый раз?

Спасибо, Алекс

Solutions Collecting From Web of "Как выполнить сеанс пользователя в течение 24 часов?"

В php.ini установите:

; 24 hour session cookie session.cookie_lifetime = 86400 ; Prevent server from cleaning up session ; Some value higher than the cookie lifetime session.gc_maxlifetime = 200000 

Странный. Сессии должны длиться довольно долго. Попробуйте проверить свой код на случайные session_destroy () s.

Если это не сработает, попробуйте использовать файлы cookie:

 setcookie(name, value, expire); 

Таким образом, чтобы установить переменную cookie в PHP, вы бы просто использовали

 <?php setcookie("MyCookie", "MyValue", time()+60*60*24); ?> 

Значение expire находится в секундах. Используя вышеприведенный код, вы можете установить cookie под названием «MyCookie» со значением «MyValue» и длиться 24 часа.

Чтобы получить значение этого файла cookie, вы можете использовать

 <?php print($_COOKIE['MyValue']); ?> 

Обратите внимание, что файлы cookie ДОЛЖНЫ быть установлены до вызова тега.

Если файлы cookie тоже не работают, то это, вероятно, проблема с вашим php.ini. Можете ли вы опубликовать свой php.ini, если файлы cookie не работают?

Надеюсь это поможет!