[英]PHP.ini example to enable sessions?
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
我想你必須增加你的會話如下:
session.cookie_lifetime 0 0
和session.gc_maxlifetime 1440 1440
到
session.cookie_lifetime 86400 86400
和session.gc_maxlifetime 86400 86400
累計。
86400 表示 1 天。
這將允許您的系統使用具有 1 天壽命的“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 知道將這些文件放在哪里。
看看這個頁面,用戶描述了一個類似的問題。
安裝和設置后,重啟即可解決問題。 手動啟動服務器確實產生了上述結果。 手動啟動服務器時,某些東西肯定無法正確加載。
我希望仍然可以幫助某人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.