У меня есть проблема на СЕССИИ. Мне нужна 12-часовая сессия, чтобы я мог войти утром и получить доступ к своему веб-сайту в течение всего дня.
Я сделал следующее в .htaccess
php_value session.cookie_lifetime 43200
php_value session.gc_maxlifetime 43200
php_value session.cache_expire 43200
В моем index.php я вставил код ниже:
echo ini_get("session.cookie_lifetime").'<br />';
echo ini_get("session.gc_maxlifetime").'<br />';
echo ini_get("session.cache_expire").'<br />';
Resuilt я получил:
43200
43200
43200
Однако, если я не буду ничего делать на моем веб-сайте в течение часа, сеанс будет уничтожен.
Кто-нибудь, кто может мне помочь?
Это должно сделать трюк:
ini_set('session.cookie_lifetime',12*60*60);
ini_set('session.gc_maxlifetime',12*60*60);
ini_set('session.cache_expire',12*60*60);
session_start();
Не забудьте установить параметры среды, прежде чем начать какие-либо сеансы.
Также будьте осторожны, НИКОГДА не устанавливайте значение более 65535, что составляет чуть более 18 часов!
Других решений пока нет …