java ee的一个项目中,我用jsessionid来判断发送请求的客户端是否是同个会话,但是后台servlet中用
HttpservletRequest.getRequest().getRequestedSessionId()取得sessionid,并不是一直不变的,即时是同个会话,取到jsessionid也会改变。请问下怎么保持同个客户端会话发送的请求的sessionid不变?最好给我个例子。
ps:不是说同个会话产生的jsessionid是一样的吗?这个有点不理解。java eeservletjsessionid
HttpservletRequest.getRequest().getRequestedSessionId()取得sessionid,并不是一直不变的,即时是同个会话,取到jsessionid也会改变。请问下怎么保持同个客户端会话发送的请求的sessionid不变?最好给我个例子。
ps:不是说同个会话产生的jsessionid是一样的吗?这个有点不理解。java eeservletjsessionid
解决方案 »
- 求助?????有过达内培训经验人士请进!!
- 从porperties配置文件中取出的汉字是乱码怎么解决
- Object[]转换成String[]。。。。。。。。。。。。。。。。。
- form提交时name是动态的在action该怎么获取
- 求人帮忙编写一个MVC框架的会议管理系统
- J2EE如果实现三层架构?
- @# apping file autogenerated by MyEclipse #@ 我非常想实现这个功能,哪位能教教我?
- resin在eclipse下的配置
- EJB的函数中是不是不能返回ResultSet型的数据?
- java无法生成结果集为空,生成可滚动结果集有问题
- 关于hibernate的缓存机制
- linux下,tomcat多个进程问题
String getRequestedSessionId()
Returns the session ID specified by the client. This may not be the same as the ID of the current valid session for this request. If the client did not specify a session ID, this method returns null.
我的想法是把客户端第一次请求的jsessionid保存,当客户端每次请求,我都返回给他这个jsessionid,
客户端每次请求都带上这个jsessionid,这样来判断是否是同个会话,但是这样是否太麻烦?能详细说明下,给个例子啥的吗?