nginx中session跨页面失效问题如何解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx中session跨页面失效问题如何解决相关的知识,希望对你有一定的参考价值。
参考技术A 获取session目录一般在php.ini里用session.save_path记录session在服务器的存储目录
session.save_path
=
"/var/lib/php/session"
更改用户组
chown
-R
nginx.nginx
'session.save_path'
再来看看浏览器COOIKE禁用的问题:
session是依赖于cookie的,当你访问一个网站的时候,这个网站的服务器会为你生成一个唯一的session_id存储在客户端浏览器,当你在站内跳转页面的时候,浏览器会自动向服务器发送你的唯一session_id,服务器根据你的session_id获取session信息。但是当浏览器禁用cookie时,你的服务器无法获取session_id,服务器就无法获取你的session信息,就会导致session失效的问题。
下面介绍下解决办法:
这种情况下可以设置session.use_trans_sid=1,当我们向服务器发送请求时,URL会自动传送session_id的值。
session.use_trans_sid=1
以上是关于nginx中session跨页面失效问题如何解决的主要内容,如果未能解决你的问题,请参考以下文章
解决vue nodejs中cros跨域cookie和session失效的问题
php在客户端禁用cookie时让session不失效的解决方法
SpringMVC 使用session进行登录后,点击其他页面session失效的解决方案