cookie不能獲取自己設定的,只能獲取系統的名字為JSESSIONID的cookie的解決辦法
今天在做一個登陸頁面,實現在一定時間內反覆登陸不用輸入密碼。為了和其他網站的cookie做區別,我開始使用的cookie的name是當前網站的路徑basePath
String path = request.getContextPath();//形如 /J2ee
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort() + path + "/";
new cookie(basePth,user)
這樣程式不報錯,而且瀏覽器中葉儲存了我的設定的cookie,但是就是去不出來,後來發現cookie中的name不能包含分號、逗號、等號、空格、換行,否則需要編碼,用BASE64Encoder或URLEncoder。但是可以用/ 和_符號,(就是說可以name可以用path)
另外,還有些注意的是cookie必須設定時間和路徑,不然其他頁面找不到這個cookie在哪裡(本頁面中還是可以找到的)
cookie.setMaxAge(10*60);
cookie.setPath(request.getContextPath());//表示只有本專案地址下的所有位置可取如:cookie.setPath(/J2ee)表示只有J2ee工程下的所有位置可取這個cookie
清楚cookie辦法:
清除cookie也就是覆蓋之前的cookie,新的cookie和以前的cookie的name 一樣就可以覆蓋之前的cookie
//cookie中的使用者資訊清空
Cookie cookie = new Cookie(path, null);//path就是cookie的名字,要和被覆蓋的cookie的名字一樣
cookie.setMaxAge(0);//0指0秒,設定為null 後立即失效
cookie.setPath(request.getContextPath());//千萬不可少,不然這個站點找不到這個cookie
//切記 設好cookie 後要加入response中
response.addCookie(cookie);
清除session,就是把之前那個session的值設為null
request.getSession().setAttribute("user", null);
相關文章
- 獲取cookie辦法Cookie
- cookie的設定、獲取和刪除Cookie
- Python Flask,cookie,設定、獲取、刪除cookiePythonFlaskCookie
- 獲取cookie的3種方式Cookie
- web.py cookie使用之cookie設定與獲取WebCookie
- 獲取的 Cookie 為什麼無法用於爬蟲Cookie爬蟲
- 如何獲取Cookie並使用Cookie侵入Cookie
- HttpServletRequest 獲取 CookieHTTPServletCookie
- request 獲取不到 CookieCookie
- requests模組獲取cookieCookie
- 如何獲取cookie值Cookie
- httpServletRequest獲取瀏覽器的cookieHTTPServlet瀏覽器Cookie
- springmvc 後臺獲取cookie的方法SpringMVCCookie
- JS獲取跨域的cookie例項JS跨域Cookie
- javascript設定或者獲取cookie程式碼例項JavaScriptCookie
- 獲取cookie裡面的值Cookie
- java後臺獲取cookieJavaCookie
- Python Cookie HTTP獲取cookie並處理PythonCookieHTTP
- javascript設定和獲取cookie值程式碼例項JavaScriptCookie
- Jenkins解決無法獲取外掛的辦法Jenkins
- Cookie 作用,互動過程解析,設定,獲取,刪除,生效時間的設定Cookie
- IQKeyboardManager 獲取完成按鈕的解決辦法
- javascript 對cookie的讀取和設定JavaScriptCookie
- gatling 獲取 cookieCookie
- python使用requests獲取cookiePythonCookie
- 獲取使用者登入次數(cookie)Cookie
- Cookie 獲取訪問時間Cookie
- java獲取前端頁面傳送的cookie中的資訊Java前端Cookie
- 當laravel獲取不到session的三種解決辦法LaravelSession
- win7DHCP獲取不到ip的解決辦法Win7
- cookie 中通過 鍵 獲取相對應的 值Cookie
- HttpClient 獲取 Cookie 的一次踩坑實錄HTTPclientCookie
- 抖音 App 登入分析,Cookie 獲取APPCookie
- Cookie新增、獲取以及刪除操作Cookie
- JavaScript獲取cookie過期時間JavaScriptCookie
- 捕獲cookie的值Cookie
- SSH在呼叫Service時獲取為空-解決辦法
- 獲取系統字型,獲取系統預設字型