99热热热_国产成人自拍一区_欧美一级网站_99热在线播放_国产精品乱码一区二区三区_久久精品国产一区二区三区

訂閱本欄目 RSS您所在的位置: 深山工作室 > asp.net > 正文

ASP.NET中Cookie編程的基礎(chǔ)知識(shí)

中國IT實(shí)驗(yàn)室 2008/4/26 22:54:58 深山行者 字體: 瀏覽 23249

簡(jiǎn)介

Cookie 為 Web 應(yīng)用程序保存用戶相關(guān)信息提供了一種有用的方法。例如,當(dāng)用戶訪問您的站點(diǎn)時(shí),您可以利用 Cookie 保存用戶首選項(xiàng)或其他信息,這樣,當(dāng)用戶下次再訪問您的站點(diǎn)時(shí),應(yīng)用程序就可以檢索以前保存的信息。

什么是 Cookie?

Cookie 是一小段文本信息,伴隨著用戶請(qǐng)求和頁面在 Web 服務(wù)器和瀏覽器之間傳遞。用戶每次訪問站點(diǎn)時(shí),Web 應(yīng)用程序都可以讀取 Cookie 包含的信息。

假設(shè)在用戶請(qǐng)求訪問您的網(wǎng)站 www.contoso.com 上的某個(gè)頁面時(shí),您的應(yīng)用程序發(fā)送給該用戶的不僅僅是一個(gè)頁面,還有一個(gè)包含日期和時(shí)間的 Cookie.用戶的瀏覽器在獲得頁面的同時(shí)還得到了這個(gè) Cookie,并且將它保存在用戶硬盤上的某個(gè)文件夾中。

以后,如果該用戶再次訪問您站點(diǎn)上的頁面,當(dāng)該用戶輸入 URL www.contoso.com 時(shí),瀏覽器就會(huì)在本地硬盤上查找與該 URL 相關(guān)聯(lián)的 Cookie.如果該 Cookie 存在,瀏覽器就將它與頁面請(qǐng)求一起發(fā)送到您的站點(diǎn),您的應(yīng)用程序就能確定該用戶上一次訪問站點(diǎn)的日期和時(shí)間。您可以根據(jù)這些信息向用戶發(fā)送一條消息,也可以檢查過期時(shí)間或執(zhí)行其他有用的功能。

Cookie 是與 Web 站點(diǎn)而不是與具體頁面關(guān)聯(lián)的,所以無論用戶請(qǐng)求瀏覽站點(diǎn)中的哪個(gè)頁面,瀏覽器和服務(wù)器都將交換 www.contoso.com 的 Cookie 信息。用戶訪問其他站點(diǎn)時(shí),每個(gè)站點(diǎn)都可能會(huì)向用戶瀏覽器發(fā)送一個(gè) Cookie,而瀏覽器會(huì)將所有這些Cookie 分別保存。

以上就是 Cookie 的基本工作原理。那么,Cookie 有哪些用途呢?最根本的用途是 Cookie 能夠幫助 Web 站點(diǎn)保存有關(guān)訪問者的信息。更概括地說,Cookie 是一種保持 Web 應(yīng)用程序連續(xù)性(即執(zhí)行“狀態(tài)管理”)的方法。瀏覽器和 Web 服務(wù)器除了在短暫的實(shí)際信息交換階段以外總是斷開的,而用戶向 Web 服務(wù)器發(fā)送的每個(gè)請(qǐng)求都是單獨(dú)處理的,與其他所有請(qǐng)求無關(guān)。然而在大多數(shù)情況下,都有必要讓 Web 服務(wù)器在您請(qǐng)求某個(gè)頁面時(shí)對(duì)您進(jìn)行識(shí)別。例如,購物站點(diǎn)上的 Web 服務(wù)器跟蹤每個(gè)購物者,以便站點(diǎn)能夠管理購物車和其他的用戶相關(guān)信息。因此 Cookie 的作用就類似于名片,它提供了相關(guān)的標(biāo)識(shí)信息,可以幫助應(yīng)用程序確定如何繼續(xù)執(zhí)行。

使用 Cookie 能夠達(dá)到多種目的,所有這些目的都是為了使 Web 站點(diǎn)記住您。例如,一個(gè)實(shí)施民意測(cè)驗(yàn)的站點(diǎn)可以簡(jiǎn)單地利用 Cookie 作為布爾值,表示您的瀏覽器是否已經(jīng)參與了投票,從而避免您重復(fù)投票; 而那些要求用戶登錄的站點(diǎn)則可以通過Cookie 來確定您是否已經(jīng)登錄過,這樣您就不必每次都輸入憑據(jù)。

有關(guān) Cookie 的更多背景信息,建議您閱讀 Verizon Web 站點(diǎn)中的“How Internet Cookies Work”一文,地址為http://www22.verizon.com/about/community/learningcenter/articles/displayartic le1/0,4065,1022z1,00.html(英文)。其作者詳細(xì)解釋了什么是 Cookie 以及Cookie 是如何在瀏覽器和服務(wù)器之間交換信息的,他還全面總結(jié)了 Cookie 涉及的隱私問題。

順便問一下,您是否想知道它們?yōu)槭裁幢环Q作“Cookie”?Jargon File(又稱為“The New Hacker's Dictionary”)版本 4.3.3 對(duì)這一術(shù)語的詞源給出了準(zhǔn)確的定義和合理的解釋。您可以在 http://www.catb.org/~esr/jargon/jargon.html#cookie(英文)找到相關(guān)的條目。

在此后的內(nèi)容中,本文將假設(shè)您已經(jīng)知道什么是 Cookie,并且假設(shè)您已經(jīng)清楚為什么要在 ASP.NET 應(yīng)用程序中使用 Cookie.

Cookie 的限制

在開始討論 Cookie 的技術(shù)細(xì)節(jié)之前,我想先介紹一下 Cookie 應(yīng)用的幾條限制。大多數(shù)瀏覽器支持最多可達(dá) 4096 字節(jié)的 Cookie,如果要將為數(shù)不多的幾個(gè)值保存到用戶計(jì)算機(jī)上,這一空間已經(jīng)足夠大,但您不能用一個(gè) Cookie 來保存數(shù)據(jù)集或其他大量數(shù)據(jù)。在實(shí)際應(yīng)用中,您可能并不希望在 Cookie 中保存大量的用戶信息,而只希望保存用戶編號(hào)或其他標(biāo)識(shí)符。之后,當(dāng)用戶再次訪問您的站點(diǎn)時(shí),您就可以使用該用戶ID 在數(shù)據(jù)庫中查找用戶的詳細(xì)信息。(有關(guān)保存用戶信息的說明,請(qǐng)參閱 Cookie 和安全性。)

瀏覽器還限制了您的站點(diǎn)可以在用戶計(jì)算機(jī)上保存的 Cookie 數(shù)。大多數(shù)瀏覽器只允許每個(gè)站點(diǎn)保存 20 個(gè) Cookie.如果試圖保存更多的 Cookie,則最先保存的Cookie 就會(huì)被刪除。還有些瀏覽器會(huì)對(duì)來自所有站點(diǎn)的 Cookie 總數(shù)作出限制,這個(gè)限制通常為 300 個(gè)。

您最可能遇到的 Cookie 限制是:用戶可以設(shè)置自己的瀏覽器,拒絕接受Cookie.您很難解決這個(gè)問題,除非完全不使用 Cookie 而是通過其他機(jī)制來保存用戶相關(guān)信息。保存用戶信息的一種常用方法是會(huì)話狀態(tài),但會(huì)話狀態(tài)又依賴于 Cookie.這一點(diǎn)在后面的 Cookie 和會(huì)話狀態(tài)中闡述。

前一頁:沒有了
相關(guān)閱讀
深山旅行社管理系統(tǒng) v1.8
強(qiáng)制轉(zhuǎn)載文章者加上你的文章出處
利用javascript做的頁內(nèi)(詳細(xì)頁)搜索功能并將結(jié)果高亮突出顯示
購買深山旅行社管理系統(tǒng)后享受哪些服務(wù)?
我們使用的42個(gè)著名搜索引擎
初學(xué)入門:一組常用的彈出窗口用法總結(jié)
上海石化旅行社
uni-app 搜索、歷史記錄功能簡(jiǎn)單實(shí)現(xiàn)
共有0條關(guān)于《ASP.NET中Cookie編程的基礎(chǔ)知識(shí)》的評(píng)論
發(fā)表評(píng)論
正在加載評(píng)論......
返回頂部發(fā)表評(píng)論
呢 稱:
表 情:
內(nèi) 容:
評(píng)論內(nèi)容:不能超過 1000 字,需審核,請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
驗(yàn)證碼: 驗(yàn)證碼 
網(wǎng)友評(píng)論聲明,請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。

您發(fā)布的評(píng)論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會(huì)、集體和公民的合法權(quán)益;
二、不得發(fā)布國家法律、法規(guī)明令禁止的內(nèi)容;互相尊重,對(duì)自己在本站的言論和行為負(fù)責(zé);
三、本站對(duì)您所發(fā)布內(nèi)容擁有處置權(quán)。

更多信息>>欄目類別選擇
百度小程序開發(fā)
微信小程序開發(fā)
微信公眾號(hào)開發(fā)
uni-app
asp函數(shù)庫
ASP
DIV+CSS
HTML
python
更多>>同類信息
ASP.NET中Cookie編程的基礎(chǔ)知識(shí)
ASP.NET 2.0跨網(wǎng)頁提交的三法
ASP.NET 2和IIS 7.0發(fā)生不兼容變化
ASP.NET中文亂碼問題的解決。
ASP.Net 2.0中的5個(gè)數(shù)據(jù)控件
根據(jù)頁面模板動(dòng)態(tài)生成html頁面
更多>>最新添加文章
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
Android移動(dòng)端自動(dòng)化測(cè)試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車帝小程序
javascript獲取瀏覽器指紋可以用來做投票
火狐Mozilla Firefox出現(xiàn):無法載入您的Firefox配置文件 它可能已經(jīng)丟失 或是無法訪問 問題解決集合處理辦法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過代碼修改pip下載源讓下載庫飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機(jī)抽取信息
下載微信小程序
360500怎么樣?啥時(shí)候能幫我的工資給我。
微信公眾平臺(tái)
縮寫精簡(jiǎn)不必要的css定義代碼來實(shí)現(xiàn)控制網(wǎng)頁文件大小
ios蘋果版手機(jī)微信內(nèi)置瀏覽器$(document).on(
旅行社手機(jī)網(wǎng)站模板8
主站蜘蛛池模板: 天堂影院在线 | 欧美一区二区三区成人精品 | 91久久国产综合久久91精品网 | 激情六月婷 | 精品人伦一区二区三区四区蜜桃牛 | 成人在线免费观看视频 | 在线观看亚洲国产 | 九热精品 | 欧美日韩国产专区 | 欧美一级片在线观看 | 色婷婷亚洲综合 | 成人高清免费 | www夜夜操com | 四虎性 | 欧美性受xxxx黑人xyx | 国产在线高清视频 | 亚洲一二三区视频 | 国产三级国产精品 | 免费黄色软件推荐 | 日本视频一区二区 | 国产日韩欧美高清 | 就操网| 国产伦久视频免费观看 视频 | 精品无码一区在线观看 | 欧美日韩电影一区 | 午夜电影理论片8888在线观看 | 成人午夜在线免费观看 | 一级免费观看视频 | www黄免费| 亚洲网站在线看 | 亚洲综合在线视频 | 中文在线日韩 | 中文字幕第一页在线视频 | 亚洲一区二区a | 免费一级a毛片免费观看欧美大片 | 91黄色在线观看 | 欧美9966| 国产新婚夫妇白天做个爱 | 91网站在线观看视频 | 一级毛片免费毛片一级毛片免费 | 天堂社区av|