本文目錄一覽:
- 1、靜態頁面怎麼用js獲取cookie
- 2、求助,Post登陸某網站時候,會提交cookies,cookies是由js生成的
- 3、怎麼用JS建立一個cookie?
- 4、怎麼設置整個網站的cookie js
- 5、如何使用HttpWebRequest獲取js生成的cookie?c#
- 6、請問如何打開一個網頁的時候用js將cookie置入進去
靜態頁面怎麼用js獲取cookie
如何使用js來獲取cookie的值,讀取屬於當前文檔的所有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”);
求助,Post登陸某網站時候,會提交cookies,cookies是由js生成的
這個貌似沒有什麼問題吧,cookie 可以由服務器設置,也可以由客戶端設置
怎麼用JS建立一個cookie?
01 script language=”JavaScript” type=”text/javascript”
02 !–
03 document.cookie=”id=12″; // 創建cookie的鍵和值
04 document.cookie=”user=yx”; // 創建cookie的鍵和值
05 var strCookie=document.cookie; // 獲取該域名下的所有cookie值
06 alert(strCookie); // 顯示所有的cookie的鍵與值
07 //–
08 /script
本文來自CSDN博客,轉載請標明出處:
怎麼設置整個網站的cookie js
js操作COOKIE,直接給document加上cookie就可以了,但是一般如果單個的加會很麻煩所以一般會直接寫好一個函數,可以直接操作cookie,這樣就很方便了
setCookie這個是寫入cookie,第一個是名稱,第二個是cookie值,第三個是過期時間
getCookie這個是查找cookie;
如何使用HttpWebRequest獲取js生成的cookie?c#
如果你用HttpWebRequest抓取網頁信息,是無法獲取JS生成的COOKIE, 因為HttpWebRequest不是瀏覽器,它不會執行任何JS代碼。
這裡也沒有什麼簡單的辦法,除非COOKIE是由服務器端代碼生成,而不是由JS生成。
補充:
HttpWebRequest是不行了,這裡有一個方法不知道適不適用你的情況
1. 在winform里添加一個WebBrowser控件, 設置Url,讀取網頁
2. 用webBrowser.Document.Cookie來讀取COOKIE
請問如何打開一個網頁的時候用js將cookie置入進去
必須由當前網頁所進行的cookie操作才有效,比如說百度的頁面,就要由這個頁面內所包含的js代碼才能設置和獲取自身的cookie,而不能由其他網站或軟件來強加給它,否則要想黑一個網站就太容易了。
原創文章,作者:EB8N9,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/129270.html