Пример PHP.ini для включения сеансов?

PHP новичок здесь, но я не могу найти прямой ответ в Интернете. Учитывая следующий раздел сеанса моей phpinfo, что мне нужно в php.ini, чтобы включить сеансы наиболее простым способом? Благодаря 🙂

Session Support enabled Registered save handlers files user Registered serializer handlers php php_binary wddx Directive Local Value Master Value session.auto_start Off Off session.bug_compat_42 On On session.bug_compat_warn On On session.cache_expire 180 180 session.cache_limiter nocache nocache session.cookie_domain no value no value session.cookie_httponly Off Off session.cookie_lifetime 0 0 session.cookie_path / / session.cookie_secure Off Off session.entropy_file no value no value session.entropy_length 0 0 session.gc_divisor 100 100 session.gc_maxlifetime 1440 1440 session.gc_probability 1 1 session.hash_bits_per_character 4 4 session.hash_function 0 0 session.name PHPSESSID PHPSESSID session.referer_check no value no value session.save_handler files files session.save_path no value no value session.serialize_handler php php session.use_cookies On On session.use_only_cookies On On session.use_trans_sid 0 0 

Related of "Пример PHP.ini для включения сеансов?"

Установки PHP не требуют какой-либо специальной настройки для включения сеансов. По умолчанию они включены .

Вы должны убедиться, что у вас есть session_start(); как первая строка на любой странице, которую вы собираетесь использовать в сеансах; это должна быть самая первая строка, перед любым пробелом (например, пустая строка).

Существуют следующие встроенные параметры для хранения данных сеанса. Обработчик сеанса устанавливается в php.ini в соответствии с директивой с именем

 session.save_handler 

Вы также можете предоставить sqlite db для хранения сеанса

 session.save_handler = sqlite session.save_path = /tmp/phpsess.db 

Ваш текущий save_handler установлен для хранения даты сеанса в файлах в системе. Проблема в том, что ваш save_path выглядит так, как будто в настоящее время оно не имеет значения. Вам нужно будет добавить save_path чтобы PHP знал, куда помещать эти файлы.

PHP: настройка времени выполнения # session.save_path

Взгляните на эту страницу, где пользователь описывает аналогичную проблему.

Думаю, вы должны увеличить свою сессию следующим образом:

session.cookie_lifetime 0 0 и session.gc_maxlifetime 1440 1440

в

session.cookie_lifetime 86400 86400 и session.gc_maxlifetime 86400 86400 кумулятивно.

86400 означает 1 день.

Это позволит вашей системе использовать «session_start ()», который будет иметь 1 день жизни. Надеюсь, это поможет кому-то.