亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于jsp+servlet的cookie保存失敗問題?

關于jsp+servlet的cookie保存失敗問題?

IOldCat 2016-06-05 01:07:42
第一種情況:在jsp-1建立一個表單,將數據提交到servlet里邊,然后在dopost用response.addcookie()不能成功將該cookie保存在瀏覽器,第二種情況:直接將數據提交給jsp-2,在jsp-2頁面直接就可以成功保存cookie;第三種情況:在jsp-1提交到jsp-2,利用請求轉發到servlet,然后再在dopost用response.addcookie()就能成功添加cookie;請問這問題是出在哪,不能直接將數據提交給servlet后直接存儲cookie么,(ps:在第一種情況下,在addcookie()后,請求轉發到jsp-3頁面,并遍歷cookie可以找到在servlet添加的cookie,但是在jsp-1還是找不到;我認為servlet的添加cookie的方法應該是跟jsp的不能共享,但確實是執行了,但情況三又很奇怪,有哪位大神可以解釋下原因么,servlet的response不能直接跟jsp共享么)```<form?action="servlet/Dologin"?method="post"> ????????<br> ????????????是否記住密碼:<input?type="checkbox"?name="isUseCookie"?checked="checked"/> ????????????<p?class="main"> ????????????????<label>用戶名:?</label> ????????????????<input?name="username"?value="<%=name?%>"?/>? ????????????????<label>密碼:?</label> ????????????????<input?name="password"?value="<%=password?%>"/> ????????????</p> ????????????<p?class="space"> ????????????????<input?type="submit"?value="登錄"?class="login"?style="cursor:?pointer;"/> ????????????</p> ????????????</form>``````??--------servletDopost() ????????String?name=request.getParameter("username"); ????String?password=request.getParameter("password"); ????String[]?isUseCookies?=?request.getParameterValues("isUseCookie"); ?????if(isUseCookies!=null&&isUseCookies.length>0){ ????????Cookie?uc=?new?Cookie("name",name); ????????Cookie?pw?=?new?Cookie("pw",password); ????????uc.setMaxAge(864000); ????????pw.setMaxAge(864000); ????????response.addCookie(uc); ????????response.addCookie(pw); ????????} ?????else{ ????????????Cookie[]?cookies=request.getCookies(); ????????????if(cookies!=null&&cookies.length>0){ ????????????????for(Cookie?c:cookies){ ????????????????????System.out.println(c.getName()); ????????????????????if(c.getName().equals("name")||c.getName().equals("pw")){ ????????????????????????c.setMaxAge(0); ????????????????????????response.addCookie(c); ????????????????????} ????????????????} ????????????} ????????}```
查看完整描述

1 回答

  • 1 回答
  • 1 關注
  • 1790 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號