當前位置:首頁 » 服務存儲 » 獲取本地存儲cookie
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

獲取本地存儲cookie

發布時間: 2022-07-23 11:54:42

Ⅰ 請教,如何獲取本地IE Cookies文件

Cookies是一種能夠讓網站伺服器把少量數據儲存到客戶端的硬碟或內存,或是從客戶端的硬碟讀取數據的一種技術。Cookies是當你瀏覽某網站時,由Web伺服器置於你硬碟上的一個非常小的文本文件,它可以記錄你的用戶ID、密碼、瀏覽過的網頁、停留的時間等信息。當你再次來到該網站時,網站通過讀取Cookies,得知你的相關信息,就可以做出相應的動作,如在頁面顯示歡迎你的標語,或者讓你不用輸入ID、密碼就直接登錄等等。 從本質上講,它可以看作是你的身份證。但Cookies不能作為代碼執行,也不會傳送病毒,且為你所專有,並只能由提供它的伺服器來讀取。保存的信息片斷以「名/值」對(name-value pairs)的形式儲存,一個「名/值」對僅僅是一條命名的數據。一個網站只能取得它放在你的電腦中的信息,它無法從其它的Cookies文件中取得信息,也無法得到你的電腦上的其它任何東西。 Cookies中的內容大多數經過了加密處理,因此一般用戶看來只是一些毫無意義的字母數字組合,只有伺服器的CGI處理程序才知道它們真正的含義。 由於Cookies是我們瀏覽的網站傳輸到用戶計算機硬碟中的文本文件或內存中的數據,因此它在硬碟中存放的位置與使用的操作系統和瀏覽器密切相關。在Windows 9X系統計算機中,Cookies文件的存放位置為C:WindowsCookies,在Windows NT/2000/XP的計算機中,Cookies文件的存放位置為Cocuments and Settings用戶名Cookies。 硬碟中的Cookies文件可以被Web瀏覽器讀取,它的命令格式為:用戶名@網站地址[數字].txt。如筆者計算機中的一個Cookies文件名為:ch@163[1].txt。要注意的是:硬碟中的Cookies屬於文本文件,不是程序。 Cookies的設置 你可以在IE的「工具/Internet選項」的「常規」選項卡中,選擇「設置/查看文件」,查看所有保存到你電腦里的Cookies。這些文件通常是以user@domain格式命名的,user是你的本地用戶名,domain是所訪問的網站的域名。如果你使用NetsCape瀏覽器,則存放在「CROGRAMFILESNETS- CAPEUSERS」裡面,與IE不同的是,NETSCAPE是使用一個Cookie文件記錄所有網站的Cookies。 我們可對Cookie進行適當設置:打開「工具/Internet選項」中的「隱私」選項卡(注意該設置只在IE6.0中存在,其他版本IE可以單擊「工具/Internet選項」「安全」標簽中的「自定義級別」按鈕,進行簡單調整),調整Cookie的安全級別。通常情況,可以調整到「中高」或者「高」的位置。多數的論壇站點需要使用Cookie信息,如果你從來不去這些地方,可以將安全級調到「阻止所有Cookies」;如果只是為了禁止個別網站的Cookie,可以單擊「編輯」按鈕,將要屏蔽的網站添加到列表中。在「高級」按鈕選項中,你可以對第一方Cookie和第三方的Cookie進行設置,第一方Cookie是你正在瀏覽的網站的Cookie,第三方Cookie是非正在瀏覽的網站發給你的Cookie,通常要對第三方Cookie選擇「拒絕」。你如果需要保存Cookie,可以使用IE的「導入導出」功能,打開「文件/導入導出」,按提示操作即可。 Cookies的寫入與讀取 Cookies集合是附屬於Response對象及Request對象的數據集合,使用時需要在前面加上Response或Request。 用於給客戶機發送Cookies的語法通常為: 當給不存在的Cookies集合設置時,就會在客戶機創建,如果該Cookies己存在,則會被代替。由於Cookies是作為HTTP傳輸的頭信息的一部分發給客戶機的,所以向客戶機發送Cookies的代碼一般放在發送給瀏覽器的HTML文件的標記之前。 如果用戶要讀取Cookies,則必須使用Request對象的Cookies集合,其使用方法是: 需要注意的是,只有在伺服器未被下載任何數據給瀏覽器前,瀏覽器才能與Server進行Cookies集合的數據交換,一旦瀏覽器開始接收Server所下載的數據,Cookies的數據交換則停止,為了避免錯誤,要在程序和前面加上response.Buffer=True。 Cookies的應用 幾乎所有的網站設計者在進行網站設計時都使用了Cookie,因為他們都想給瀏覽網站的用戶提供一個更友好的、人文化的瀏覽環境,同時也能更加准確地收集訪問者的信息。 網站瀏覽人數管理 由於代理伺服器、緩存等的使用,唯一能幫助網站精確統計來訪人數的方法就是為每個訪問者建立一個唯一的ID。使用Cookie,網站可以完成以下工作:測定多少人訪問過;測定訪問者中有多少是新用戶(即第一次來訪),多少是老用戶;測定一個用戶多久訪問一次網站。 通常情況下,網站設計者是藉助後台資料庫來實現以上目的的。當用戶第一次訪問該網站時,網站在資料庫中建立一個新的ID,並把ID通過Cookie傳送給用戶。用戶再次來訪時,網站把該用戶ID對應的計數器加1,得到用戶的來訪次數或判斷用戶是新用戶還是老用戶。 按照用戶的喜好定製網頁外觀 有的網站設計者,為用戶提供了改變網頁內容、布局和顏色的權力,允許用戶輸入自己的信息,然後通過這些信息對網站的一些參數進行修改,以定製網頁的外觀。 在電子商務站點中實現諸如「購物籃」等功能 可以使用Cookie記錄用戶的ID,這樣當你往「購物籃」中放了新東西時,網站就能記錄下來,並在網站的資料庫里對應著你的ID記錄當你「買單」時,網站通過ID檢索資料庫中你的所有選擇就能知道你的「購物籃」里有些什麼。 在一般的事例中,網站的資料庫能夠保存的有你所選擇的內容、你瀏覽過的網頁、你在表單里填寫的信息等;而包含有你的唯一ID的Cookie則保存在你的電腦里。

Ⅱ cookie儲存在哪裡

cookie存儲在本地的資料庫之中,下次使用的時候直接在本地查找就可以

Ⅲ python如何保存cookie到本地

python如何保存cookie到本地的方法:
第一次訪問頁面後,Server可將Cookie信息加入HTTP
Header返回給瀏覽器,瀏覽器會自動將這些信息保存在本地;
當再次訪問相同域名時,瀏覽器將對應Cookie信息隨請求一起發送,Server端可讀取這些信息進行處理。
Cookie可設置過期時間,到期後由瀏覽器自動刪除;
當我們要返回頁面時,首先輸出如下:
[python]
view
plain
print
"Content-type:
text/plain\n"
它其實是一個HTTP
Header,
連續碰到兩個換行表示HTTP
Header部分結束,剩餘部分將被做為數據處理;
包含了Cookie後輸出大致如下:
[python]
view
plain
print
"Content-Type:
text/html"
print
"Set-Cookie:
session=12345"
print
#
多加一個換行表示HTTP
Header部分結束
代碼:
setcookie.py
[python]
view
plain
#!/usr/bin/env
python
import
Cookie
import
datetime
import
random
expiration
=
datetime.datetime.now()
+
datetime.timedelta(days=30)
cookie
=
Cookie.SimpleCookie()
cookie["session"]
=
random.randint(0,1000000000)
cookie["session"]["domain"]
=
"localhost"
cookie["session"]["path"]
=
"/"
cookie["session"]["expires"]
=
\
expiration.strftime("%a,
%d-%b-%Y
%H:%M:%S
PST")
print
"Content-type:
text/plain"
print
cookie.output()
print
print
"Cookie
set
with:
"
+
cookie.output()
getcookie.py
[python]
view
plain
#!/usr/bin/env
python
import
Cookie
import
os
print
"Content-type:
text/plain\n"
try:
cookie
=
Cookie.SimpleCookie(os.environ["HTTP_COOKIE"])
print
"session
=
"
+
cookie["session"].value
except
(Cookie.CookieError,
KeyError):
print
"session
cookie
not
set!"

Ⅳ 如何讀取cookie

JS設置cookie:

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

document.cookie="name="+username;

JS讀取cookie:

假設cookie中存儲的內容為:name=jack;password=123

則在B頁面中獲取變數username的值的JS代碼如下:

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

Ⅳ js 怎麼存儲獲取cookies

存:
document.cookie = "name=Kevin;expires="+new Date().getDate()+7; //有效期7天
取:
function GetCookie(sName)
{
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}
GetCookie('name') //Kevin

Ⅵ 如何獲取瀏覽器存儲 Cookie

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(args[0]);

HttpWebResponse response = (HttpWebResponse) request.GetResponse();
response.Cookies = request.CookieContainer.GetCookies(request.RequestUri);

Request.Cookies[""].Value;
Cookie是把與用戶和網站相關的信息存儲比會話時間還長的一種方式。
Cookie存儲在用戶的硬碟上(一般存儲在Web瀏覽器軟體所在的文件夾上,稱為Cookies)

Ⅶ 怎麼用java獲取cookie

ookie實際上是一個存在你硬碟里的數據,但是這些數據很特殊,只能由web應用提交給瀏覽器幫助存儲,並且我們還能讀取瀏覽器存在本地的cookie
web應用一般只在cookie中存儲一些用戶信息等少量且暫時的數據,數據量大則不適合存儲在cookies
ava通過httpServletRequest介面來訪問瀏覽器請求中的cookies數據(這里先了解一下cookies來龍去脈,代碼待會一並給出)
每個cookie有兩個屬性:鍵 ,值(無特定格式字元串,所以可以diy存數據,不過要注意URL編碼問題,編碼問題待會和代碼一同講)
如果我們需要存儲新的cookie我們可以new一個cookie實例 並通過httpservletRsponse提交到瀏覽器,進而存儲到本地

Ⅷ 如何查看瀏覽過的本地緩存Cookie和網站數據

工具:

瀏覽器

方法如下:

1、打開瀏覽器,點擊右上角【工具】選項,然後點擊【選項】

Ⅸ C# webform 創建以及讀取本地cookie

http://www.cnblogs.com/newsouls/archive/2012/09/18/2690396.html

//如果用戶選擇了保存密碼,則將用戶名和密碼保存在cookie中
protected void IsSavePwd(String uName, String uPwd)
{
if (cb_savePwd.Checked) // 用戶是否選擇保存用戶
{
List<String> strs = new List<string>();
List<String> newStrs = new List<string>();
strs.Add(uName);
strs.Add(uPwd);
newStrs = this.Encrypt(strs); //這里對用戶名和密碼加密
HttpCookie cookie = new HttpCookie(newStrs[0], newStrs[1]); //實例化HttpCookie類並添加值
cookie.Expires = DateTime.Now.AddDays(7); //設置保存時間
Response.Cookies.Add(cookie);
}
}
//根據用戶名獲取cookie中對應的密碼
protected String GetPwd(String nName)
{
List<String> strs = new List<string>();
strs.Add(nName); //參數為用戶名
List<String> strsPwd = new List<string>();
strsPwd.Add(Supertea.Rule.Get_Cookie(this.Encrypt(strs)[0])); //這里解密
//定義字元串變數來保存cookie文件中用戶名對應的密碼
return this.Decrypt(strsPwd)[0];
}
//當用戶名的textbox值改變時,
protected void txt_username_TextChanged(object sender, EventArgs e)
{
txt_password.Attributes.Add("value", this.GetPwd(txt_username.Text));
}
實現的功能:
根據不同的用戶名獲取存儲在cookies中的密碼