ASP.NET Session詳解
2006/12/19 20:52:46
Session模型簡介
      Session是什么呢?簡單來說就是服務器給客戶端的一個編號。當一臺WWW服務器運行時,可能有若干個用戶瀏覽正在運正在這臺服務器上的網站。當每個用戶首次與這臺WWW服務器建立連接時,他就與這個服務器建立了一個Session,同時服務器會自動為其分配一個SessionID,用以標識這個用戶的唯一身份。
 
 
 
        這個SessionID是由WWW服務器隨機產生的一個由24個字符組成的字符串,我們會在下面的實驗中見到它的實際樣子。
這個唯一的SessionID是有很大的實際意義的。當一個用戶提交了表單時,瀏覽器會將用戶的SessionID自動附加在HTTP頭信息中,(這是瀏覽器的自動功能,用戶不會察覺到),當服務器處理完這個表單后,將結果返回給SessionID所對應的用戶。試想,如果沒有SessionID,當有兩個用戶同時進行注冊時,服務器怎樣才能知道到底是哪個用戶提交了哪個表單呢。當然,SessionID還有很多其他的作用,我們會在后面提及到。
除了SessionID,在每個Session中還包含很多其他信息。但是對于編寫ASP或ASP.NET的程序與來說,最有用的還是可以通過訪問ASP/ASP.NET的內置Session對象,為每個用戶存儲各自的信息。例如我們想了解一下訪問我們網站的用戶瀏覽了幾個頁面,我們可能在用戶可能訪問到每個的頁面中加入:    <%
If Session("PageViewed") = ""Then
 Session("PageViewed") = 1
Else
 Session("PageViewed") = Session("PageViewed") + 1
End If
%>
通過以下這句話可以讓用戶得知自己瀏覽了幾個頁面:    <%
Response.Write("You have viewed " & Session("PageViewed") & " pages")
%>
可能有些有些讀者會問:這個看似像是數組的Session(“..”)是哪里來的?需要我定義嗎?實際上,這個Session對象是具有ASP解釋能力的的WWW服務器的內建對象。也就是說ASP的系統中已經給你定義好了這個對象,你只需要使用就行了。其中Session(“..”)中的..就好像變量名稱,Session(“..”)=$$$中的$$$就是變量的值了。你只需要寫上句話,在這個用戶的每個頁面中都可以訪問..變量中的值了。
其實ASP一共內建了7個對象,有Session、Application、Cookie、Response、Request、Server等。在其他的服務器端腳本語言如JSP、PHP等中也有其類似的對象,只是叫法或者使用方法上不太一樣。 ASP Session的功能的缺陷
目前ASP的開發人員都正在使用Session這一強大的功能,但是在他們使用的過程中卻發現了ASP Session有以下缺陷:  進程依賴性:ASP Session狀態存于IIS的進程中,也就是inetinfo.exe這個程序。所以當inetinfo.exe進程崩潰時,這些信息也就丟失。另外,重起或者關閉IIS服務都會造成信息的丟失。  Session狀態使用范圍的局限性:剛一個用戶從一個網站訪問到另外一個網站時,這些Session信息并不會隨之遷移過去。例如:新浪網站的WWW服務器可能不止一個,一個用戶登錄之后要去各個頻道瀏覽,但是每個頻道都在不同的服務器上,如果想在這些WWW服務器共享Session信息怎么辦呢?  Cookie的依賴性:實際上客戶端的Session信息是存儲與Cookie中的,如果客戶端完全禁用掉了Cookie功能,他也就不能享受到了Session提供的功能了。
鑒于ASP Session的以上缺陷,微軟的設計者們在設計開發 ASP.NET Session時進行了相應的改進,完全克服了以上缺陷,使得ASP.NET Session成為了一個更加強大的功能。 Web.config文件簡介
有的ASP.NET程序員說:Web.config文件?我從來沒有聽說過啊,可是我寫的程序不是也能很正常的運轉嗎?是的,你說得沒錯,沒有Web.config文件程序是可以正常運行的。但是,如果你做了一個大型的網站,需要對整個網站做一些整體配置,例如整個網站的頁面使用何種語言編寫的、網站的安全

下一頁
返回列表
返回首頁 主站蜘蛛池模板: 影视先锋AV资源噜噜 | 国产精品熟女视频一区二区| 久久青青草原亚洲av无码| 97久久综合精品久久久综合| 日韩欧美一区二区三区在线播放 | 国产青草视频免费观看97| 久久婷婷五月综合色奶水99啪| 粗暴hd另类另类| 国产破处在线视频| 一本之道在线视频| 最近中文字幕完整视频高清10| 免费无码成人AV在线播放不卡| 久久久xxxx| 好好的曰www视频在线观看| 亚洲av成人精品网站在线播放| 精品人妻无码区二区三区| 国产男女视频在线观看| 一个人免费视频观看在线www | 欧美videos欧美同志| 午夜片在线观看| 亚洲国产老鸭窝一区二区三区 | 交换人生电影在线| 里番本子库全彩acg亚洲| 国内一级黄色片| 中文字幕乱码人妻一区二区三区| 欧美人与动牲高清| 全彩漫画口工令人垂延三尺| 国产香蕉免费精品视频| 天天做天天爱夜夜爽| 久久亚洲国产精品五月天| 欧美综合自拍亚洲综合图片区| 国产一区二区三区乱码在线观看| 6080午夜一级毛片免费看| 成人免费一级片| 亚洲AV成人无码网站| 特级毛片A级毛片100免费播放 | 一本色道久久综合狠狠躁篇| 无码任你躁久久久久久老妇| 亚洲国产成+人+综合| 精品久久久久久久久中文字幕| 四虎影视在线影院www|