javawe 负载均衡如何用cookie 实现session共享 负载均衡cookiesession 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没搞过这个负载均衡 是集群吗?是否集群时session丢失呢? 这不是cookie共享,而是两个web应用实现session共享的问题,百度一下分布式session. 自己的空洞想法,楼主看看可行不.创建一个session,重新cookie,并将其发送给浏览器持久保存,并把这个cookie放到ServletContext中 // 把session的id取出来,自己生成一个持久cookie用来替换以前的会话cookie Cookie cookie = new Cookie("JSESSIONID", session.getId()); // 设置cookie存活周期 cookie.setMaxAge(60 * 60); //把这个cookie放到ServletContext中,让其他会话也能获得这次会话的持久cookie sc.setAttribute("cookie", cookie); response.addCookie(cookie);其他机器访问时,只要也获得了这个cookie,应该能实现session共享了 //其他session只需获得这个cookie就行了; Cookie cookie = (Cookie) sc.getAttribute("cookie"); response.addCookie(cookie); 搭一个redis或者memcached,以sessionid为key把session都丢进去就可以了你前端用什么做负载均衡?可以考虑用粘性会话策略,后端应用就不用修改了 下载一个网站遇到hidden生成的字符串问题 winwebmail 邮件服务器问题求助 ajax问题:为什么取到值没办法比较? NetBean中如何解决不支持范型问题 誰有SERVLET API文檔,給一份我 用了好多办法无法解决的jsp中文乱码问题 hashtable struts2.3.15 关于cookie的一个问题??? 心里烦! ssh事务问题 问题标签用户 java.lang.NoClassDefFoundError: javax/servlet/Servlet
负载均衡 是集群吗?是否集群时session丢失呢?
创建一个session,重新cookie,并将其发送给浏览器持久保存,并把这个cookie放到ServletContext中
// 把session的id取出来,自己生成一个持久cookie用来替换以前的会话cookie
Cookie cookie = new Cookie("JSESSIONID", session.getId());
// 设置cookie存活周期
cookie.setMaxAge(60 * 60);
//把这个cookie放到ServletContext中,让其他会话也能获得这次会话的持久cookie
sc.setAttribute("cookie", cookie);
response.addCookie(cookie);
其他机器访问时,只要也获得了这个cookie,应该能实现session共享了
//其他session只需获得这个cookie就行了;
Cookie cookie = (Cookie) sc.getAttribute("cookie");
response.addCookie(cookie);