獲取cookie裡面的值
這裡講解一下獲取cookie裡面的值的兩種方法:
第一種:
let allcookies = document.cookie;
function getCookie(cookie_name)
{
var allcookies = document.cookie;
var cookie_pos = allcookies.indexOf(cookie_name); //索引的長度
// 如果找到了索引,就代表cookie存在,
// 反之,就說明不存在。
if (cookie_pos != -1)
{
// 把cookie_pos放在值的開始,只要給值加1即可。
cookie_pos += cookie_name.length + 1; //這裡容易出問題,所以請大家參考的時候自己好好研究一下
var cookie_end = allcookies.indexOf(";", cookie_pos);
if (cookie_end == -1)
{
cookie_end = allcookies.length;
}
var value = unescape(allcookies.substring(cookie_pos, cookie_end)); //這裡就可以得到你想要的cookie的值了。。。
}
return value;
}
// 呼叫函式
let cookie_val = getCookie(cookie的名字);
第二種:
function getCookie(cname)
{
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++)
{
var c = ca[i].trim();
if (c.indexOf(name)==0) return c.substring(name.length,c.length);
}
return "";
}
// 呼叫函式
let cookie_val = getCookie(cookie的名字);
原理:
1- 通過document.cookie獲取所有的cookie值,獲取到一個cookie所有值在一起的字串。
2- 因為所有的cookie都是以分號隔開的,所有使用split(’;’)將這個字串切開變成陣列,存起來。
3-判斷陣列中每一項有沒有包含cookie名字的,如果有,把對應的值取出來就行。
相關文章
- 如何獲取 alter 裡面的字串?字串
- Spring MVC 入門指南(十三):獲取Cookie值SpringMVCCookie
- HttpServletRequest 獲取 CookieHTTPServletCookie
- gatling 獲取 cookieCookie
- 捕獲cookie的值Cookie
- pbootcms獲取結果頁面的搜尋keyword值和tag值boot
- 如何獲取Cookie並使用Cookie侵入Cookie
- request 獲取不到 CookieCookie
- 獲取cookie辦法Cookie
- Python Cookie HTTP獲取cookie並處理PythonCookieHTTP
- requests模組獲取cookieCookie
- java後臺獲取cookieJavaCookie
- 請問PbootCMS獲取結果頁面的搜尋keyword值和tag值boot
- Python Flask,cookie,設定、獲取、刪除cookiePythonFlaskCookie
- 獲取json串裡的某個屬性值JSON
- Python教程分享:Python Cookie HTTP獲取cookie並處理PythonCookieHTTP
- Cookie新增、獲取以及刪除操作Cookie
- 獲取當前頁面的topViewControllerViewController
- cookie的設定、獲取和刪除Cookie
- 抖音 App 登入分析,Cookie 獲取APPCookie
- playwright自動登入獲取cookie/ckCookie
- Oracle-批量修改欄位裡面的值Oracle
- Golang獲取int陣列裡的最大值和下標Golang陣列
- 在js中獲取 input checkbox裡選中的多個值JS
- 直播平臺搭建,js 正規表示式獲取括號裡面的內容JS
- Python培訓技術分享:Python Cookie HTTP獲取cookie並處理PythonCookieHTTP
- JavaScript獲取css的值JavaScriptCSS
- 使用requests獲取並向headers中新增cookieHeaderCookie
- 直播原始碼開發,js 正規表示式獲取括號裡面的內容原始碼JS
- 獲取spring裡的beanSpringBean
- js獲取url傳遞引數,js獲取url?號後面的引數JS
- 透過WebView2獲取HTTP-only cookieWebViewHTTPCookie
- JavaScript 獲取 checked 屬性值JavaScript
- 獲取md5加密值加密
- python中獲取如何Series值Python
- react獲取當前頁面的url引數React
- config 裡面的database 資料庫 連線取不到 .env 裡面的資料庫配置,所有快取已清,求解Database資料庫快取
- API介面的運用場景以及獲取方式API