博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx缓存页面后,串会话问题的解决方案(转)
阅读量:5889 次
发布时间:2019-06-19

本文共 444 字,大约阅读时间需要 1 分钟。

  hot3.png

nginx支持页面缓存,之前我的博客有介绍配置方案,昨天出了一个诡异的问题,别人的机器登录后,我的机器打开应用的首页会出现别人的用户信息,也就是说我的浏览器访问的应用会话其实是别人的会话。

经检查,nginx会把响应页面的头信息也一起缓存,包括Set-Cookie,导致后面访问页面的用户的cookie被设置成缓存的头。

解决方案,nginx提供proxy_hide_header的指令,可以去掉相关的响应头信息:

proxy_hide_header Set-Cookie;

另外,由于j2ee应用可能默认在用户第一次访问时,重写链接,加上jsessionid=...,也会导致串会话,

需要在web.xml中加上:

<session-config>

<tracking-mode>COOKIE</tracking-mode>

</session-config>

结论:配置后,串会话的问题不再出现

转载于:https://my.oschina.net/wamdy/blog/129365

你可能感兴趣的文章
浅谈Exchange Server邮件存储系统-原理篇(1)
查看>>
Android 使用HTML布局页面
查看>>
[置顶] Java字符编码解析
查看>>
一个最简单的Linux内核模块
查看>>
主域控制器的安装与配置步骤与方法
查看>>
调整Flash与div的位置关系
查看>>
javascript的dom选择器
查看>>
Objective - c 创建二维数组
查看>>
〖Android〗/system/etc/fallback_fonts.xml
查看>>
30个美丽干净的,帮助用户专注于内容的网站设计
查看>>
高级Bash脚本编程指南(27):文本处理命令(三)
查看>>
JavaScript---事件
查看>>
Android NDK入门实例 计算斐波那契数列一生成jni头文件
查看>>
c/c++性能优化--I/O优化(上)
查看>>
将HTML特殊转义为实体字符的两种实现方式
查看>>
jquery 保留两个小数的方法
查看>>
The 6th tip of DB Query Analyzer
查看>>
boost xpressive 例子
查看>>
C++容器和算法
查看>>
leetcode -- Convert Sorted Array to Binary Search Tree
查看>>