`

登录和退出登录

    博客分类:
  • Java
阅读更多

给你分享下最代码的登录和退出代码片段:

登陆成功代码片段:

1 session.setAttribute(GlobalConstants.SESSION_LOGIN_USER_NAME, user);

退出登录代码片段:

1 User user = (User) session.getAttribute(GlobalConstants.SESSION_LOGIN_USER_NAME);
2 session.removeAttribute(GlobalConstants.SESSION_LOGIN_USER_NAME);
3 response.sendRedirect("/");

如果有cookie的操作,则需要登录的时候写入cookie,代码如下:

1 Cookie cookie = new Cookie(GlobalConstants.COOKIE_NAME_ZUIDAIMA_ID,Security.encryptUserId(userId));
2 cookie.setPath("/");
3 cookie.setDomain(".zuidaima.com");
4 cookie.setMaxAge(60 60 24 365 10);

退出的时候需要删除该cookie

1 Cookie cookie = new Cookie(GlobalConstants.COOKIE_NAME_ZUIDAIMA_ID,Security.encryptUserId(userId));
2 cookie.setPath("/");
3 cookie.setDomain(".zuidaima.com");
4 cookie.setMaxAge(0);

注意:删除客户端cookie只需要设置cookie的max age值为0,并且必须给客户端response时set cookie才会删除。

 

本文来源于:http://www.zuidaima.com/question/1929949210938368.htm

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics