社区
Web 开发
帖子详情
Session的有效性
chris_zcl
2010-10-04 11:11:57
现在手里有2个项目,比如说A和B
用户登录后,会在项目A上创建一个session用来保存登录用户的ID
现在用一个操作是A的一个页面提交一个action到B项目,由B项目进行数据处理
在处理成功后,提交一个action到A项目,提示处理成功
那么在这样一次跳转后,发现原来存储的session值时而存在,时而不存在
请问是什么原因造成的这种结果?
...全文
127
6
打赏
收藏
Session的有效性
现在手里有2个项目,比如说A和B 用户登录后,会在项目A上创建一个session用来保存登录用户的ID 现在用一个操作是A的一个页面提交一个action到B项目,由B项目进行数据处理 在处理成功后,提交一个action到A项目,提示处理成功 那么在这样一次跳转后,发现原来存储的session值时而存在,时而不存在 请问是什么原因造成的这种结果?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
狂想者
2010-10-04
打赏
举报
回复
学习一下了!!
漂亮的石头
2010-10-04
打赏
举报
回复
首先,正常情况下 两个项目的session 不能共享.
既然你实现了跨域, 要先说名你用社么方式实现的.
我很想知道你是用什么方法实现的?
chris_zcl
2010-10-04
打赏
举报
回复
晕。。。我这个就属于跨域了,是嘛?
chris_zcl
2010-10-04
打赏
举报
回复
这样的话,session就没了?与cookie很像啊
chris_zcl
2010-10-04
打赏
举报
回复
哎~?我没有去实现session的跨域共享。。。我在B项目中并没有使用A项目中保存的session值,呵呵,大家误会了
而且我也找到了我的问题了,我的问题在于B转向A的时候使用的是IP访问,而我在A中创建session使用是localhost,所以session就没了。。。
year1234
2010-10-04
打赏
举报
回复
[Quote=引用 1 楼 wei880826 的回复:]
首先,正常情况下 两个项目的session 不能共享.
既然你实现了跨域, 要先说名你用社么方式实现的.
我很想知道你是用什么方法实现的?
[/Quote]
同意,不知道楼主用什么方法实现的跨域,是url还是其他什么方法?建议跳转后根据参数重新设置一下session。
[Spring]
session
有效性
判断
Session
HandlerInterceptor继承自org.springframework.web.servlet.HandlerInterceptorpublic class
Session
HandlerInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServl
判断
session
是否有效
本文链接:http://www.cxybl.com/html/wlbc/Php/20120607/28693.html 在以前的php 版本中,要判断
session
是否有效,只能用如下的方法:
session
_start(); if(isset($_
session
)) { echo "started"; } else { echo "not started"; } 而在
session
的生命周期和有效期
session
的生命周期
Session
保存在服务器端。为了获得更高的存取速度,服务器一般把
Session
放在内存里。每个用户都会有一个独立的
Session
。如果
Session
内容过于复杂,当大量客户访问服务器时可能会导致内存溢出。因此,
Session
里的信息应该尽量精简。
Session
在用户第一次访问服务器的时候自动创建。需要注意只有访问JSP、Servlet等程序时才会创建
Session
cookie+redis实现单点登录并保持
session
有效期
该方案的实现场景是多个tomcat分布式,需要
session
共享,即用户登录请求发给了一个tomcat,要求所有的tomcat都有该用户登录的token、
session
,下次请求转发到其他的tomcat时,仍然认为该用户是登陆状态。 具体实现需要配置nginx,进行vitual host的配置。 ...
Session
的生命周期
1.
session
范围:在一次会话范围内有效;
session
的主要功能是验证用户登录。 2.在JSP中 Jsp的
session
是使用bean的一个生存期限,一般为page,
session
意思是在这个用户没有离开网站之前一直有效,如果无法判断用户何时离开,一般依据系统设定,tomcat中设定为30分钟. 3.
session
的生命周期是
session
会话域,打开一个浏览器请求一个网
Web 开发
81,114
社区成员
341,728
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章