|
|
@@ -21,6 +21,11 @@ public class SessionHelper {
|
|
|
*/
|
|
|
private static final String ATTRIBUTE_NAME = "user";
|
|
|
|
|
|
+ /**
|
|
|
+ * session 有效期
|
|
|
+ */
|
|
|
+ private static final int MaxInactiveInterval = 3600 * 12;
|
|
|
+
|
|
|
/**
|
|
|
* 将登录的账户信息保存到 session
|
|
|
*
|
|
|
@@ -28,7 +33,9 @@ public class SessionHelper {
|
|
|
* @param user 账户信息
|
|
|
*/
|
|
|
public void saveSession(@NotEmpty("request") HttpServletRequest request, @NotEmpty("user") User user) {
|
|
|
- request.getSession().setAttribute(ATTRIBUTE_NAME, user);
|
|
|
+ HttpSession session = request.getSession();
|
|
|
+ session.setMaxInactiveInterval(MaxInactiveInterval);
|
|
|
+ session.setAttribute(ATTRIBUTE_NAME, user);
|
|
|
SystemSession.setUser(user);
|
|
|
}
|
|
|
|