Здравствуйте.
В php файле использую сессии session_start();, куки не использую.
Пытаюсь продлить время жизни сессии. Естественно, на хостинге файл php.ini не дают править и советуют все настройки указывать в .htaccess там я указал строку равную трем часам php_value session.gc_maxlifetime 10800
но сессия все равно обрывается раньше. Может что-то еще нужно прописать?
попробуйте добавить в начале скриптов:
session_set_cookie_params(86400);
ini_set('session.gc_maxlifetime', 86400);
и проверьте, что при вызове phpinfo значение изменилось.
Помимо установки настроек session.gc_maxlifetime и session.cookie_lifetime надо учитывать еще одну тонкость. http://kocherov.net/nyuansyi-rabotyi-php-session-gc_maxlifetime/
Если файлы сессий попадают в общую папку, где работают php скрипты с разными настройками, то будут выполняться самые минимальные настройки из возможных. В этом случае надо хранить файлы сессий в отдельной папке для этого сайта.
ini_set(‘session.save_path’, value)
Продвижение своими сайтами как стратегия роста и независимости