PHP session跨页面访问失效问题处理
环境
使用了 LNMP提供的环境,版本1.2.
CentOS 7.2
PHP 5.4
Nginx 1.1
问题说明
在使用session时,出现了本页面可读取刚设置好的session,跨页面获取不到的问题.测试后发现每次访问都会创建新的session_id().在没有跨域的情况下对配置进行逐项尝试
php.ini 部分配置
php session 此前的部分配置,把正确和错误的分为两类
;正常的部分
session.auto_start = 0
session.save_handler = files
session.name = PHPSESSID
session.cache_limiter =
session.cache_expire = 180
;错误的部分
session.save_path = "/var/lib/php/session"
session.cookie_path = "/var/lib/php/session"
session.cookie_lifetime = 0
session.use_cookies = 0
session.use_only_cookies = 0
session.use_trans_sid = 0
检查目录权限
先检查目录权限,配置文件中的此目录权限可能有问题
session.save_path = "/var/lib/php/session"