session共享解决办法 ------------------- JSESSIONID不能使用原因
2018-03-02 16:47
465 查看
在这里说明下,JSESSION是cookie中的一个被定义的量,分布式开发中不能使用。
如用户(浏览器)进入商城,会被转发到不同的服务器,第一次进服务器,request会操作jsessionid,见图1,进入商城首页进的是服务器A,操作后的JSESSIONID:AFE33FEDB702C6C92FF6667ACFB34478;
当需要登录时候,进入服务器B,又会被request操作再次给一个JSESSIONID:9E61378728C7B402209AE83988C4BD99,见图2,因此浏览器第一次每进入一个服务器,JSESSIONID都会不同,无法实现session的共享。
图1
图2
//用户携带cookie每到一台新的服务器,第一次来临的时候,没有对应的session,jsessionId就会被替换掉,原因jsessionid总是被request操作,用户第一次通过浏览器进入项目首页时候会给一个jsessionid
如用户(浏览器)进入商城,会被转发到不同的服务器,第一次进服务器,request会操作jsessionid,见图1,进入商城首页进的是服务器A,操作后的JSESSIONID:AFE33FEDB702C6C92FF6667ACFB34478;
当需要登录时候,进入服务器B,又会被request操作再次给一个JSESSIONID:9E61378728C7B402209AE83988C4BD99,见图2,因此浏览器第一次每进入一个服务器,JSESSIONID都会不同,无法实现session的共享。
图1
图2
//用户携带cookie每到一台新的服务器,第一次来临的时候,没有对应的session,jsessionId就会被替换掉,原因jsessionid总是被request操作,用户第一次通过浏览器进入项目首页时候会给一个jsessionid
相关文章推荐
- 在Drupal 7中添加区块时,不能使用PHP代码的原因与解决办法
- android中HttpClient获取Session然后使用 WebView共享session的解决办法
- 抛开cookie使用session-PHP中SESSION不能跨页传递问题的解决办法
- cookie不能获取自己设置的,只能获取系统的名字为JSESSIONID的cookie的解决办法
- android中HttpClient获取Session然后使用 WebView共享session的解决办法(转)
- 使用.NET Compact Framework开发Windows Mobile程序,不能触发OnKeyPress/OnKeyDown的原因及解决办法
- 关于微信小程序发起的请求不能使用session的解决办法
- 抛开Cookie使用SESSION-PHP中SESSION不能跨页传递问题的解决办法(转载)
- 在ashx一般处理程序文件中不能使用session和request的问题解决办法
- 使用 Virtual Box (mac 版)安装 xp 虚拟机剪切板不能共享,屏幕不能自动调整的解决办法
- 在ashx一般处理程序文件中不能使用session和request的问题解决办法
- android中HttpClient获取Session然后使用 WebView共享session的解决办法(转)
- 使用redis集群+tomcat缓存共享下session丢失问题产生原因以及解决
- 使用IE10登录,URL出现SessionId的解决办法
- FC6 中串口不能正常使用的原因与解决办法
- 抛开cookie使用session-PHP中SESSION不能跨页传递问题的解决办法
- Xcode 插件因为UUID原因不能使用解决办法
- 使用hibernate与mysql时数据不能插入的原因及解决办法
- windows xp共享不能访问问题解决办法
- USB接口键盘不能使用故障解决办法