一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

Cookie是什么?用法是怎樣?與SESSION有什么區(qū)別?(二)

  二session 簡(jiǎn)介

  IE中:

  有效的窗品包括

  1.Session對(duì)象只在建立Session對(duì)象的窗口中有效。

  2.在建立Session對(duì)象的窗口中新開(kāi)鏈接的窗口

  無(wú)效的窗口包括

  1.直接啟動(dòng)IE瀏覽器的窗口

  2.不是在建立Session對(duì)象的窗口中新開(kāi)鏈接的窗口

  NETScape中:

  只要一個(gè)窗口有了某個(gè)Session對(duì)象,則全部窗口對(duì)此Session都有效

  Session是什么呢?簡(jiǎn)單來(lái)說(shuō)就是服務(wù)器給客戶(hù)端的一個(gè)編號(hào)。當(dāng)一臺(tái)WWW服務(wù)器運(yùn)行時(shí),可能有若干個(gè)用戶(hù)瀏覽正在運(yùn)正在這臺(tái)服務(wù)器上的網(wǎng)站。當(dāng)每個(gè)用戶(hù)首次與這臺(tái)WWW服務(wù)器建立連接時(shí),他就與這個(gè)服務(wù)器建立了一個(gè)Session,同時(shí)服務(wù)器會(huì)自動(dòng)為其分配一個(gè)SessionID,用以標(biāo)識(shí)這個(gè)用戶(hù)的唯一身份。這個(gè)SessionID是由WWW服務(wù)器隨機(jī)產(chǎn)生的一個(gè)由24個(gè)字符組成的字符串,我們會(huì)在下面的實(shí)驗(yàn)中見(jiàn)到它的實(shí)際樣子。

  這個(gè)唯一的SessionID是有很大的實(shí)際意義的。當(dāng)一個(gè)用戶(hù)提交了表單時(shí),瀏覽器會(huì)將用戶(hù)的SessionID自動(dòng)附加在HTTP頭信息中,(這是瀏覽器的自動(dòng)功能,用戶(hù)不會(huì)察覺(jué)到),當(dāng)服務(wù)器處理完這個(gè)表單后,將結(jié)果返回給SessionID所對(duì)應(yīng)的用戶(hù)。試想,如果沒(méi)有 SessionID,當(dāng)有兩個(gè)用戶(hù)同時(shí)進(jìn)行注冊(cè)時(shí),服務(wù)器怎樣才能知道到底是哪個(gè)用戶(hù)提交了哪個(gè)表單呢。當(dāng)然,SessionID還有很多其他的作用,我們會(huì)在后面提及到。

  除了SessionID,在每個(gè)Session中還包含很多其他信息。但是對(duì)于編寫(xiě)ASPASP.NET的程序與來(lái)說(shuō),最有用的還是可以通過(guò)訪(fǎng)問(wèn) ASP/ASP.NET的內(nèi)置Session對(duì)象,為每個(gè)用戶(hù)存儲(chǔ)各自的信息。例如我們想了解一下訪(fǎng)問(wèn)我們網(wǎng)站的用戶(hù)瀏覽了幾個(gè)頁(yè)面,我們可能在用戶(hù)可能訪(fǎng)問(wèn)到每個(gè)的頁(yè)面中加入:

  通過(guò)以下這句話(huà)可以讓用戶(hù)得知自己瀏覽了幾個(gè)頁(yè)面:

  可能有些有些讀者會(huì)問(wèn):這個(gè)看似像是數(shù)組的Session(“..”)是哪里來(lái)的?需要我定義嗎?實(shí)際上,這個(gè)Session對(duì)象是具有ASP解釋能力的的WWW服務(wù)器的內(nèi)建對(duì)象。也就是說(shuō)ASP的系統(tǒng)中已經(jīng)給你定義好了這個(gè)對(duì)象,你只需要使用就行了。其中Session(“..”)中的..就好像變量名稱(chēng),Session(“..”)=$$中的$$就是變量的值了。你只需要寫(xiě)上句話(huà),在這個(gè)用戶(hù)的每個(gè)頁(yè)面中都可以訪(fǎng)問(wèn)..變量中的值了。

  其實(shí)ASP一共內(nèi)建了7個(gè)對(duì)象,有Session、Application、Cookie、Response、Request、Server等。在其他的服務(wù)器端腳本語(yǔ)言如JSP、php等中也有其類(lèi)似的對(duì)象,只是叫法或者使用方法上不太一樣。

  ASP Session的功能的缺陷

  目前ASP的開(kāi)發(fā)人員都正在使用Session這一強(qiáng)大的功能,但是在他們使用的過(guò)程中卻發(fā)現(xiàn)了ASP Session有以下缺陷:

  進(jìn)程依賴(lài)性:ASP Session狀態(tài)存于IIS的進(jìn)程中,也就是iNETinfo.exe這個(gè)程序。所以當(dāng)iNETinfo.exe進(jìn)程崩潰時(shí),這些信息也就丟失。另外,重起或者關(guān)閉IIS服務(wù)都會(huì)造成信息的丟失。

  Session狀態(tài)使用范圍的局限性:剛一個(gè)用戶(hù)從一個(gè)網(wǎng)站訪(fǎng)問(wèn)到另外一個(gè)網(wǎng)站時(shí),這些Session信息并不會(huì)隨之遷移過(guò)去。例如:新浪網(wǎng)站的 WWW服務(wù)器可能不止一個(gè),一個(gè)用戶(hù)登錄之后要去各個(gè)頻道瀏覽,但是每個(gè)頻道都在不同的服務(wù)器上,如果想在這些WWW服務(wù)器共享Session信息怎么辦呢?

  Cookie的依賴(lài)性:實(shí)際上客戶(hù)端的Session信息是存儲(chǔ)與Cookie中的,如果客戶(hù)端完全禁用掉了Cookie功能,他也就不能享受到了Session提供的功能了。

  鑒于ASP Session的以上缺陷,微軟的設(shè)計(jì)者們?cè)谠O(shè)計(jì)開(kāi)發(fā) ASP.NET Session時(shí)進(jìn)行了相應(yīng)的改進(jìn),完全克服了以上缺陷,使得ASP.NET Session成為了一個(gè)更加強(qiáng)大的功能。

  三 區(qū)別

  Session是存在服務(wù)器端的;而Cookie是存在客戶(hù)端的!!

  Session更不需要Cookie來(lái)支持和不會(huì)受瀏覽器端的設(shè)置影響,可記錄每個(gè)訪(fǎng)問(wèn)者的信息,獨(dú)立在服務(wù)器端,比Cookie安全!

  Session是存在內(nèi)存中的,瀏覽器關(guān)閉它也就“死”了;Cookie是以文件方式存在的,可以修改其“存活”時(shí)間。

NET技術(shù)Cookie是什么?用法是怎樣?與SESSION有什么區(qū)別?(二),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 毛片一级做a爰片性色 | pacopacomama在线| 亚洲精品色 | 欧美综合视频在线 | 在线观看中文字幕一区 | 美女毛片免费看 | 91在线视频在线 | 精品久久精品久久 | 日本久草视频 | 大学生一级毛片全黄真人 | 亚洲二区视频 | 国产对白你懂的 | 久久免费精品国产72精品剧情 | 69精品 | 四虎影视永久在线精品免费 | 国产成人免费a在线资源 | 欧美日韩一道本 | 国产一区二区视频在线观看 | 91精彩视频 | 日日噜噜噜夜夜爽爽狠狠视频 | 色老板网站 | xxxxx欧美| 婷婷四房综合激情五月在线 | 99国产精品免费视频 | aaa黄色片| 婷婷久草 | 国产成人一区免费观看 | 免费一区二区三区四区 | 超高清欧美videos360 | 亚洲黄色小说视频 | 色综合久久夜色精品国产 | 日韩美女强理论片 | 久久不见久久见免费影院 | 4hc44www四虎永久 | 色四月婷婷 | 久久瑟| 91麻豆精品国产91久久久久 | 丁香婷婷综合五月六月 | 女的毛片毛片毛毛片毛毛毛毛片 | 91福利视频网站 | xxx日本在线 |