- 为实现十天内自动登录功能而搜索到的方法
Servelet
简单用法
request.getSession().setAttribute(key, value);
request.getRequestDispatcher("XXX.jsp").forward(request, response);//跳转至目标界面,可不加
可使用 Cookie保存sessionID,用于设置时限
//1 获取session对象
HttpSession session = request.getSession();
//2 获取session的编号jsessionId
String jsessionId = session.getId();
//3 保存key-value
session.setAttribute(key,value);
response.getWriter().println(jsessionId);
Cookie cookie = new Cookie("JSESSIONID",jsessionId);
//存活时间
cookie.setMaxAge(10*24*60*60);
//项目地址
cookie.setPath(request.getContextPath());
response.addCookie(cookie);
JSP
<%=session.getAttribute(key) %>