创建一个session,重新cookie,并将其发送给浏览器持久保存,并把这个cookie放到ServletContext中
1234567// 把session的id取出来,自己生成一个持久cookie用来替换以前的会话cookieCookie cookie = new Cookie("JSESSIONID", session.getId());// 设置cookie存活周期cookie.setMaxAge(60 * 60);//把这个cookie放到ServletContext中,让其他会话也能获得这次会话的持久cookiesc.setAttribute("cookie", cookie);response.addCookie(cookie);
其他机器访问时,只要也获得了这个cookie,应该能实现session共享了
1234//其他session只需获得这个cookie就行了;Cookie cookie = (Cookie) sc.getAttribute("cookie"); response.addCookie(cookie);