課程
/后端開(kāi)發(fā)
/Java
/JAVA遇見(jiàn)HTML——JSP篇
當(dāng)我不選記住密碼時(shí),賬號(hào)和密碼無(wú)法傳遞到users.jsp,也就無(wú)法展示信息。
2019-08-05
源自:JAVA遇見(jiàn)HTML——JSP篇 6-4
正在回答
else不就是不保存賬號(hào)密碼嘛?你怎么還是setMaAge(864000)
? ? 我修改了下
<%?
? ? ? ?request.setCharacterEncoding("utf-8");
? ? ? ?//首先判斷用戶是否選擇了記住登錄狀態(tài)
? ? ? ?String isUseCookies = request.getParameter("isUseCookie");
? ? ? ?String username = request.getParameter("username");
? ? ? ?String password = request.getParameter("password");
? ? ? ?if("isUseCookie".equals(isUseCookies))
? ? ? ?{
? ? ? ? ? //把用戶名和密碼保存在Cookie對(duì)象里面? ? ? ? ?
? ? ? ? ? //使用URLEncoder解決無(wú)法在Cookie當(dāng)中保存中文字符串問(wèn)題? ? ? ??
? ? ? ? ? Cookie usernameCookie = new Cookie("username",URLEncoder.encode(username,"utf-8"));
? ? ? ? ? Cookie passwordCookie = new Cookie("password",URLEncoder.encode(password,"utf-8"));
? ? ? ? ? usernameCookie.setMaxAge(864000);
? ? ? ? ? passwordCookie.setMaxAge(864000);//設(shè)置最大生存期限為10天
? ? ? ? ? response.addCookie(usernameCookie);
? ? ? ? ? response.addCookie(passwordCookie);
? ? ? ?}
? ? ? ?else
? ? ? ?Cookie usernameCookie = new Cookie("username",username);
? ? ? ? ? ?Cookie passwordCookie = new Cookie("password",password);
? ? ? ? ? ?usernameCookie.setMaxAge(864000);
? ? ? ? ? ?passwordCookie.setMaxAge(864000);//設(shè)置最大生存期限為10天
? ? ? ? ? ?response.addCookie(usernameCookie);
? ? ? ? ? ?response.addCookie(passwordCookie);
? ? %>
? ? <a href="users.jsp" target="_blank">查看用戶信息</a>
? </body>
</html>
舉報(bào)
Java Web入門(mén)級(jí)教程JSP,帶你輕松的學(xué)習(xí)JSP基礎(chǔ)知識(shí)
1 回答dologin.jsp,里else代碼塊里,cookies都失效了,為什么還要add保存?
3 回答沒(méi)看懂dologin.jsp中修改的東西
1 回答敲得代碼有問(wèn)題
3 回答怎么從login.jsp頁(yè)啟動(dòng)dologin.jsp頁(yè)
2 回答代碼完全是按照老師的敲出來(lái)的,這個(gè)問(wèn)題是什么錯(cuò)誤?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-01-30
else不就是不保存賬號(hào)密碼嘛?你怎么還是setMaAge(864000)
2019-08-05
? ? 我修改了下
<%?
? ? ? ?request.setCharacterEncoding("utf-8");
? ? ? ?//首先判斷用戶是否選擇了記住登錄狀態(tài)
? ? ? ?String isUseCookies = request.getParameter("isUseCookie");
? ? ? ?String username = request.getParameter("username");
? ? ? ?String password = request.getParameter("password");
? ? ? ?if("isUseCookie".equals(isUseCookies))
? ? ? ?{
? ? ? ? ? //把用戶名和密碼保存在Cookie對(duì)象里面? ? ? ? ?
? ? ? ? ? //使用URLEncoder解決無(wú)法在Cookie當(dāng)中保存中文字符串問(wèn)題? ? ? ??
? ? ? ? ? Cookie usernameCookie = new Cookie("username",URLEncoder.encode(username,"utf-8"));
? ? ? ? ? Cookie passwordCookie = new Cookie("password",URLEncoder.encode(password,"utf-8"));
? ? ? ? ? usernameCookie.setMaxAge(864000);
? ? ? ? ? passwordCookie.setMaxAge(864000);//設(shè)置最大生存期限為10天
? ? ? ? ? response.addCookie(usernameCookie);
? ? ? ? ? response.addCookie(passwordCookie);
? ? ? ?}
? ? ? ?else
? ? ? ?{
? ? ? ?Cookie usernameCookie = new Cookie("username",username);
? ? ? ? ? ?Cookie passwordCookie = new Cookie("password",password);
? ? ? ? ? ?usernameCookie.setMaxAge(864000);
? ? ? ? ? ?passwordCookie.setMaxAge(864000);//設(shè)置最大生存期限為10天
? ? ? ? ? ?response.addCookie(usernameCookie);
? ? ? ? ? ?response.addCookie(passwordCookie);
? ? ? ?}
? ? %>
? ? <a href="users.jsp" target="_blank">查看用戶信息</a>
? </body>
</html>