nginx缓存页面后 串会话问题的解决方法
更新时间:2013年06月19日 10:53:47 作者:
nginx支持页面缓存,之前我的博客有介绍配置方案,昨天出了一个诡异的问题,别人的机器登录后,我的机器打开应用的首页会出现别人的用户信息,也就是说我的浏览器访问的应用会话其实是别人的会话
nginx支持页面缓存,之前我的博客有介绍配置方案,昨天出了一个诡异的问题,别人的机器登录后,我的机器打开应用的首页会出现别人的用户信息,也就是说我的浏览器访问的应用会话其实是别人的会话。
经检查,nginx会把响应页面的头信息也一起缓存,包括Set-cookie,导致后面访问页面的用户的cookie被设置成缓存的头。
解决方案,nginx提供proxy_hide_header的指令,可以去掉相关的响应头信息:
proxy_hide_header Set-Cookie;
结论:配置后,串会话的问题不再出现
经检查,nginx会把响应页面的头信息也一起缓存,包括Set-cookie,导致后面访问页面的用户的cookie被设置成缓存的头。
解决方案,nginx提供proxy_hide_header的指令,可以去掉相关的响应头信息:
proxy_hide_header Set-Cookie;
结论:配置后,串会话的问题不再出现
相关文章
Nginx中配置开启Nginx Status来查看服务器运行状态
这篇文章主要介绍了Nginx中配置开启Nginx Status来查看服务器运行状态的方法,Nginx Status为Nginx服务器内置的状态页,需要的朋友可以参考下2016-01-01解决Nginx无法启动 -10013: An attempt was
这篇文章主要给大家介绍了解决用nginx -t 发成Nginx无法启动报错10013: An attempt was made to access a socket in a way forbidden by its access permissions的问题,需要的朋友可以参考下2023-11-11
最新评论