導航:首頁 > 編程語言 > js讀取瀏覽器cookie

js讀取瀏覽器cookie

發布時間:2023-06-26 13:38:03

㈠ 關於js讀取cookie

window.onload
=
function
GetCookie()
{
var
CookieStr
=
document.cookie;
//獲取你寫的cookie【cookie內容如:CookieInfo=Name=GTweb&Version=2.0】
var
GetName
=
CookieStr.indexOf("Name")
+
5;
//獲取到cookie中
Name=
的位置
var
mark
=
CookieStr.indexOf("&");
//獲取到cookie中符號的&的位置
if
(CookieStr.substring(GetName,
mark)
!=
"GTweb")
{
//判斷cookie中"Name="和"&"之間的字元串是否等於GTweb,如果不等於則跳轉到網路的首頁,等於那就沒任何操作
window.location
=
"http://www..com";
}
}

㈡ 新手對於JS保存、讀取cookie的疑問。

cookie的寫入和讀取的方式是有所不同的,寫入的時候可以用 document.cookie="abc=123"; 這樣的形式,但是讀取的時候,document.cookie是包含網頁的全部cookie(如果網頁是從別的頁面跳轉來的,還包括跳轉前網頁的cookie)以及後台伺服器的session參數(比如登錄狀態什麼的,當然是加密後的)等等,形式類似於下面這樣:
ASPSESSIONIDASSQTACT=JAFJEDMAABBPKOGKCGEKEHID; admin=OK; wzid=13; codym=222; cuym0=0; cuym206=35; csdym=207; idym=206; cd=ym; abc=123
也就是說所有的cookie鍵值對是以"; "(分號加一個空格)分隔的,要想獲得「abc」的值,就要先用"; "分割為數組,再遍歷數組,把每個元素再用"="分割,然後再對比等號左邊元素是否為"abc"來獲得右邊的值"123"。
但是,正常情況下document.cookie.split("=")[1]也不應該是undefined啊,我估計你這個jsonobj.Token是個空值,所以才會這樣。你可以在賦值前先輸出jsonobj.Token看看是什麼值。

㈢ js怎麼獲取到cookie的值

獲取Cookie函數:

functiongetCookie(cookieName){
varstrCookie=document.cookie;
vararrCookie=strCookie.split(";");
for(vari=0;i<arrCookie.length;i++){
vararr=arrCookie[i].split("=");
if(cookieName==arr[0]){
returnarr[1];
}
}
return"";
}

調用:

varuser_id=getCookie("selected_prj_id");

㈣ js 如何讀取cookie

1、獲取所有cookie

functiongetCookies(){
varshowAllCookie='';
if(!document.cookie==''){
vararrCookie=document.cookie.split(';');//用spilt(';')切割所有cookie保存在數組arrCookie中
vararrLength=arrCookie.length;
for(vari=0;i<arrLength;i++){
showAllCookie+='c_name:'+unescape(arrCookie[i].split('=')[0])+'c_value:'+unescape(arrCookie[i].split('=')[1])+'<br>'9
}
returnshowAllCookie;
}
}

2、通過名稱讀取cookie

functiongetCookie(name)
{
vararr,reg=newRegExp("(^|)"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg))
returnunescape(arr[2]);
else
returnnull;
}

㈤ js中如何獲取Cookies的值

首先JS設置cookie:

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

document.cookie="name="+username;

(5)js讀取瀏覽器cookie擴展閱讀

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

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

㈥ 用原js寫獲取本地cookie的方法

get(cookie){

    let  cookieValue=null;

    let  cookies=document.cookie.split(';');

    for(var i=0;i<cookies.length;i++){

       搜滑局   let cookie=cookies[i].trim();去掉前後的空格

          if(cookie.substring(0,name.length+1)==(name+'=')){

     世讓         cookieValue=decodeURICompoent(cookie.substring(name.length+1));

             讓困 break

          }

      }

    return cookieValue;

  }、

㈦ 如何用js實現跨域獲取cookie

正常情況下,瀏覽器禁止跨域獲取cookie
一般通過sso服務可以實現取得跨域cookie,思路如下:
域A頁面訪問位於域A的伺服器,對許可權進行驗證
域A伺服器於域B伺服器通信,記錄一個唯一的加密串用作身份驗證域(並將cookie信息發送給域B伺服器)
域A伺服器返回302跳轉,跳轉到域B下,並將加密串作為url的一部分
頁面由域A跳轉到域B,域B伺服器通過加密串獲取到事先從域A伺服器上得到的cookie信息,並在響應頭中添加set-cookie欄位設置cookie

閱讀全文

與js讀取瀏覽器cookie相關的資料

熱點內容
遇見不安全網站怎麼辦 瀏覽:251
哪個app有慶余年電視劇 瀏覽:420
iphone5s視頻時很黑 瀏覽:601
js獲取埠號 瀏覽:347
手機短息發的鏈接病毒蘋果手機 瀏覽:724
win10專業忘記家庭組密碼 瀏覽:176
南寧applestore幾樓 瀏覽:296
java字元串怎麼初始化 瀏覽:349
醫美哪個app好 瀏覽:768
代碼編程和機器人編程哪個好 瀏覽:875
90版本男法 瀏覽:796
win10桌面字體難看 瀏覽:848
三菱fx5u支持哪些編程 瀏覽:7
優酷在文件夾在哪裡 瀏覽:91
趣列印的數據文件是什麼 瀏覽:871
linuxjava程序 瀏覽:483
蘋果6splus數據線圖片 瀏覽:98
蘋果官網數據如何恢復 瀏覽:251
spss怎麼拆分數據 瀏覽:306
photoshop復位所有工具 瀏覽:492

友情鏈接