Да, session.gc_maxlifetime - это параметр PHP_INI_ALL, поэтому его можно переопределить в .htaccess:
php_value session.gc_maxlifetime 2000
Также убедитесь, что запись <Directory>
в конфигурации Apache поддерживает переопределение:
AllowOverride Options
Также возможно, что вы неправильно поняли цель этой опции.Эта опция не будет устанавливать максимальное время жизни сеанса , она будет устанавливать количество времени, по истечении которого сборщик мусора будет очищать сеанс, если он недопустим.Это может быть определено многими факторами, включая время доступа, время модификации, другие параметры INI, такие как session.gc_probability и session.gc_divisor .
Если выЕсли вы хотите ограничить время жизни сеанса, используйте для этого подходящий механизм, описанный @Gumbo в Как мне истечь сеанс PHP через 30 минут .