Browse Source

Session expires after 12 hours

sunyj 8 years ago
parent
commit
82ff36767f

+ 8 - 1
kanban-auth/src/main/java/com/uas/kanban/support/SessionHelper.java

@@ -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);
     }