将用户名保存至cookie中
生活随笔
收集整理的這篇文章主要介紹了
将用户名保存至cookie中
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、前臺頁面實現(xiàn):
<input id="remember" name="remember" type="checkbox" value="remember-me">記住我2、后臺獲取remember參數(shù),判斷它的值是否為remember-me,如果是,則:
if ("remember-me".equals(remember)) {rememberMe(username, password, resp); } /*** 將用戶名和密碼存放到cookie中* @param username* @param password* @param response*/private void rememberMe(String username,String password,HttpServletResponse response){Cookie user = new Cookie("user",username+"-"+password);user.setMaxAge(1*60*60*24*7);//生命周期為一星期 response.addCookie(user);}3、前臺頁面獲取cookie中的user值時需要進行判斷
<%if(request.getAttribute("user")==null){//如果user不為空,說明是第一次登錄用戶名或密碼輸錯,后臺設(shè)置的user值String username = null;String password = null;Cookie[] cookies = request.getCookies();for(int i=0;cookies!=null && i<cookies.length;i++){if(cookies[i].getName().equals("user")){username = cookies[i].getValue().split("-")[0];password = cookies[i].getValue().split("-")[1];}}if(username==null){username = "";}if(password==null){password = "";}pageContext.setAttribute("user", new User(username,password));} %>?
轉(zhuǎn)載于:https://www.cnblogs.com/a591378955/p/8449136.html
總結(jié)
以上是生活随笔為你收集整理的将用户名保存至cookie中的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 算法1-排序LowB三人组
- 下一篇: 关于计算机编码的笔记