读书人

session状态护持

发布时间: 2012-12-15 15:16:03 作者: rapoo

session状态保持
我有两个socket程序,分别向servlet发送post和get请求,服务器响应返回两个不同的session。如何在两次请求中使用相同的session?最好可以用代码解释,谢谢
[最优解释]
你吧session设置成cookie
//如果关闭浏览器还想取得session。必须吧session放到cookie里面
//Cookie的名字必须是JSESSIONID其他的无效
Cookie cookie=new Cookie("JSESSIONID",request.getSession().getId());
cookie.setMaxAge(3600);
response.addCookie(cookie);
[其他解释]
在第一次的请求中取到jsessionid,在第二次的请求中带上jsessionid,这样就行了
[其他解释]
一个socket发出一请求,产生一对话,获得session。将session的id发给另一个socket.
另一个socket在url后加上JSESSIONID=session的id
[其他解释]
session持久化??

引用:
在第一次的请求中取到jsessionid,在第二次的请求中带上jsessionid,这样就行了


[其他解释]
这个jsessionid对应服务器的session还没被销毁的话,你带着这个jsessionid访问就行了,至于这个id你放哪儿,怎么放这个就是你的事了。
[其他解释]
只需要把两个session的key值取相同
[其他解释]
session是会话 不同的请求有不同的session。如果你想用同个 建议你使用application
[其他解释]
引用:
session是会话 不同的请求有不同的session。如果你想用同个 建议你使用application
可不可以在请求中携带session?
[其他解释]
引用:
你吧session设置成cookie
//如果关闭浏览器还想取得session。必须吧session放到cookie里面
//Cookie的名字必须是JSESSIONID其他的无效
Cookie cookie=new Cookie("JSESSIONID",request.getSession().getId());
cookie.setMaxAge(3600);
response.……
第二次请求的时候怎么取得上次的cookie呢?
[其他解释]
大神帮帮我啊
[其他解释]
请求中不能带session。
[其他解释]
两次请求带相同的参数,然后操作参数,效果应该会一样吧
[其他解释]
该回复于2012-11-23 15:58:16被管理员删除

读书人网 >Java Web开发

热点推荐