nginx缓存页面后 串会话问题的解决方法
程序员文章站
2023-11-16 12:26:10
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;
结论:配置后,串会话的问题不再出现
推荐阅读
-
jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法
-
nginx缓存页面后 串会话问题的解决方法
-
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
-
nginx缓存页面后 串会话问题的解决方法
-
jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法
-
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
-
【问题解决】nginx+php-fpm配置后页面显示空白的解决方法
-
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法_PHP
-
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法_PHP
-
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法_php技巧