Длительность сессии php

347
28 июля 2017, 03:16

Здравствуйте.

В php файле использую сессии session_start();, куки не использую. Пытаюсь продлить время жизни сессии. Естественно, на хостинге файл php.ini не дают править и советуют все настройки указывать в .htaccess там я указал строку равную трем часам php_value session.gc_maxlifetime 10800 но сессия все равно обрывается раньше. Может что-то еще нужно прописать?

Answer 1

попробуйте добавить в начале скриптов:

session_set_cookie_params(86400);
ini_set('session.gc_maxlifetime', 86400);

и проверьте, что при вызове phpinfo значение изменилось.

Answer 2

Помимо установки настроек session.gc_maxlifetime и session.cookie_lifetime надо учитывать еще одну тонкость. http://kocherov.net/nyuansyi-rabotyi-php-session-gc_maxlifetime/

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

ini_set(‘session.save_path’, value)

READ ALSO
Помогите пожалуйста с mysql запросами [требует правки]

Помогите пожалуйста с mysql запросами [требует правки]

Мне требуется помощь в реализации вывода из mysql

227
Кэширование , как с ним бороться?

Кэширование , как с ним бороться?

Доброе время сутокЕсть приложение которое загружает файлы на сервер и обрабатывает их

252
Error 404 при обращении к серверу на Apache(XAMPP)

Error 404 при обращении к серверу на Apache(XAMPP)

Как можно исправить следущую ошибку?

372