给你分享下最代码的登录和退出代码片段:
登陆成功代码片段:
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)); |
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)); |
3 |
cookie.setDomain( ".zuidaima.com" ); |
注意:删除客户端cookie只需要设置cookie的max age值为0,并且必须给客户端response时set cookie才会删除。
本文来源于:http://www.zuidaima.com/question/1929949210938368.htm