獲取cookiesjs(獲取cookie是什麼意思)

本文目錄一覽:

js 如何讀取cookie?

1、獲取所有cookie

function getCookies() { 

    var showAllCookie = ”;

    if(!document.cookie == ”){ 

        var arrCookie = document.cookie.split(‘; ‘); //用spilt(‘; ‘)切割所有cookie保存在數組arrCookie中 

        var arrLength = arrCookie.length; 

        for(var i=0; iarrLength; i++) { 

        showAllCookie += ‘c_name:’ + unescape(arrCookie[i].split(‘=’)[0]) + ‘c_value:’ + unescape(arrCookie[i].split(‘=’)[1]) + ‘br’ 9 

    } 

    return showAllCookie; 

    } 

}

2、通過名稱讀取cookie

function getCookie(name) 

    var arr,reg=new RegExp(“(^| )”+name+”=([^;]*)(;|$)”);

    if(arr=document.cookie.match(reg))

        return unescape(arr[2]); 

    else 

        return null; 

}

js中如何獲取Cookies的值

首先JS設置cookie:

假設在A頁面中要保存變量username的值(“jack”)到cookie中,key值為name,則相應的JS代碼為:

document.cookie=”name=”+username;

JS讀取cookie:

var username=document.cookie.split(“;”)[0].split(“=”)[1];

function setCookie(name,value)

{

var Days = 30;

var exp = new Date();

exp.setTime(exp.getTime() + Days*24*60*60*1000);

document.cookie = name +”=”+ escape (value) +”;expires=” + exp.toGMTString();

}

讀取cookies

function getCookie(name)

{

var arr,reg=new RegExp(“(^| )”+name+”=([^;]*)(;|$)”);

if(arr=document.cookie.match(reg))

return unescape(arr[2]);

else

return null;

}

擴展資料

服務器可以利用Cookies包含信息的任意性來篩選並經常性維護這些信息,以判斷在HTTP傳輸中的狀態。Cookies最典型的應用是判定註冊用戶是否已經登錄網站,用戶可能會得到提示,是否在下一次進入此網站時保留用戶信息以便簡化登錄手續,這些都是Cookies的功用。

另一個重要應用場合是“購物車”之類處理。用戶可能會在一段時間內在同一家網站的不同頁面中選擇不同的商品,這些信息都會寫入Cookies,以便在最後付款時提取信息。

怎麼在js中讀取cookies

讀取屬於當前文檔的所有cookies

var allcookies = document.cookie;

定義一個函數,用來讀取特定的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;

}

// 調用函數

var cookie_val = getCookie(“username”);

原創文章,作者:0IJAE,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127438.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
0IJAE的頭像0IJAE
上一篇 2024-10-03 23:15
下一篇 2024-10-03 23:15

相關推薦

  • Python載入Cookie錯誤解決方法用法介紹

    本文將從多個方面詳細闡述Python載入Cookie錯誤的解決方法,希望能對讀者有所幫助。 一、Cookie錯誤常見原因 1、Cookie過期:當Cookie過期時,載入Cooki…

    編程 2025-04-29
  • Cookie是後端生成的嗎?

    是的,Cookie通常是由後端生成並發送給客戶端的。下面從多個方面詳細闡述這個問題。 一、什麼是Cookie? 我們先來簡單地了解一下什麼是Cookie。Cookie是一種保存在客…

    編程 2025-04-28
  • Cookie設置詳解

    在Web應用中,Cookie是一個重要的概念。Cookie可以在客戶端(用戶的瀏覽器)和服務器之間存儲一些信息,以便於服務器根據這些信息提供個性化的服務。在這篇文章中,我們將從多個…

    編程 2025-04-24
  • js-cookie設置過期時間

    一、什麼是js-cookie js-cookie是一個簡單、輕量級的JavaScript庫,用於處理瀏覽器cookie。該庫提供了一組簡單易用的API,用於設置、讀取和刪除cook…

    編程 2025-04-22
  • Express Cookie詳解

    一、什麼是Express Cookie Express Cookie是基於Node.js平台的Express框架提供的一個Cookie組件,用於在客戶端和服務端之間傳遞數據。它可以…

    編程 2025-02-05
  • 跨域攜帶cookie的實現

    跨域攜帶cookie是一種常見的情況,本文將詳細闡述使用多種方法實現跨域攜帶cookie。首先我們需要了解什麼是跨域,什麼是cookie。 一、什麼是跨域? 跨域表示在同源策略限制…

    編程 2025-01-27
  • 詳解Cookie過期時間設置

    一、設置過期時間的作用 在使用Web應用程序時,經常需要存儲一些用戶數據或應用程序數據,如用戶名、購物車信息、用戶個人配置等。而Cookie是存儲這些數據的一種常用方式。Cooki…

    編程 2025-01-24
  • js設置cookie為空,js怎麼設置cookie

    本文目錄一覽: 1、js 怎麼重新設置cookie 2、關於js設置cookie問題 ie cookie ie11查看cookie ie的cookie在哪 3、Js操作cookie…

    編程 2025-01-14
  • cookiejs本地網頁,js獲取頁面cookie

    本文目錄一覽: 1、為什麼本地使用js或jquery操作cookie在谷歌瀏覽器chrome中不生效 2、用原js寫獲取本地cookie的方法 3、請問如何打開一個網頁的時候用js…

    編程 2025-01-14
  • 了解cookie安全性

    一、能夠控制cookie的安全性 可以通過設置cookie的httponly和secure屬性來控制cookie的安全性。 httponly屬性可以防止cookie被JavaScr…

    編程 2025-01-14

發表回復

登錄後才能評論