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 為什麼無法用於爬蟲Cookie爬蟲
- HttpServletRequest 獲取 CookieHTTPServletCookie
- gatling 獲取 cookieCookie
- 如何獲取Cookie並使用Cookie侵入Cookie
- request 獲取不到 CookieCookie
- Python Cookie HTTP獲取cookie並處理PythonCookieHTTP
- IQKeyboardManager 獲取完成按鈕的解決辦法
- requests模組獲取cookieCookie
- 獲取cookie裡面的值Cookie
- java後臺獲取cookieJavaCookie
- Cookie 作用,互動過程解析,設定,獲取,刪除,生效時間的設定Cookie
- 當laravel獲取不到session的三種解決辦法LaravelSession
- Python教程分享:Python Cookie HTTP獲取cookie並處理PythonCookieHTTP
- java獲取前端頁面傳送的cookie中的資訊Java前端Cookie
- Cookie新增、獲取以及刪除操作Cookie
- 捕獲cookie的值Cookie
- 3、爬蟲-selenium-獲取使用者cookie的使用爬蟲Cookie
- 獲取系統字型,獲取系統預設字型
- SSH在呼叫Service時獲取為空-解決辦法
- 抖音 App 登入分析,Cookie 獲取APPCookie
- playwright自動登入獲取cookie/ckCookie
- cookie的設定Cookie
- Python培訓技術分享:Python Cookie HTTP獲取cookie並處理PythonCookieHTTP
- 使用requests獲取並向headers中新增cookieHeaderCookie
- Spring MVC 入門指南(十三):獲取Cookie值SpringMVCCookie
- 透過WebView2獲取HTTP-only cookieWebViewHTTPCookie
- Cookie的設定、讀取以及是否自動攜帶問題Cookie
- 微軟商店無法獲取怎麼辦_win10應用商店點獲取沒反應的解決方法微軟Win10
- 【java】【多執行緒】獲取和設定執行緒名字、獲取執行緒物件(3)Java執行緒物件
- 介面測試的時候如何一鍵獲取 cookie, 並在其他介面引用?Cookie
- web前端怎麼獲取cookie?新手前端開發者需瞭解Web前端Cookie
- Postman設定自動捕獲傳遞Cookie教程PostmanCookie
- JavaScript獲取給定字元的unicodeJavaScript字元Unicode
- swift 獲取通知設定Swift
- 利用mitmproxy實現抖音Cookie,裝置ID獲取(一)MITCookie
- 利用 mitmproxy 實現抖音 Cookie,裝置 ID 獲取 (一)MITCookie