獲取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名字的,如果有,把對應的值取出來就行。
相關文章
- 如何獲取cookie值Cookie
- 如何獲取 alter 裡面的字串?字串
- Spring MVC 入門指南(十三):獲取Cookie值SpringMVCCookie
- 捕獲cookie的值Cookie
- javascript設定和獲取cookie值程式碼例項JavaScriptCookie
- cookie 中通過 鍵 獲取相對應的 值Cookie
- 如何獲取Cookie並使用Cookie侵入Cookie
- HttpServletRequest 獲取 CookieHTTPServletCookie
- request 獲取不到 CookieCookie
- requests模組獲取cookieCookie
- 獲取cookie辦法Cookie
- pbootcms獲取結果頁面的搜尋keyword值和tag值boot
- Servlet Cookie取不到值原因ServletCookie
- java後臺獲取cookieJavaCookie
- v$database裡面的created列值Database
- Python Cookie HTTP獲取cookie並處理PythonCookieHTTP
- 請問PbootCMS獲取結果頁面的搜尋keyword值和tag值boot
- 獲取json串裡的某個屬性值JSON
- gatling 獲取 cookieCookie
- 獲取cookie的3種方式Cookie
- python使用requests獲取cookiePythonCookie
- 獲取使用者登入次數(cookie)Cookie
- Cookie 獲取訪問時間Cookie
- Python Flask,cookie,設定、獲取、刪除cookiePythonFlaskCookie
- web.py cookie使用之cookie設定與獲取WebCookie
- 抖音 App 登入分析,Cookie 獲取APPCookie
- Cookie新增、獲取以及刪除操作Cookie
- JavaScript獲取cookie過期時間JavaScriptCookie
- Oracle-批量修改欄位裡面的值Oracle
- Golang獲取int陣列裡的最大值和下標Golang陣列
- 直播平臺搭建,js 正規表示式獲取括號裡面的內容JS
- cookie的設定、獲取和刪除Cookie
- httpServletRequest獲取瀏覽器的cookieHTTPServlet瀏覽器Cookie
- springmvc 後臺獲取cookie的方法SpringMVCCookie
- JS獲取跨域的cookie例項JS跨域Cookie
- 在js中獲取 input checkbox裡選中的多個值JS
- Python教程分享:Python Cookie HTTP獲取cookie並處理PythonCookieHTTP
- JavaScript獲取css的值JavaScriptCSS