網站方面的學習可以說是知識點是非常的多.今天主要介紹下關于Session方面的問題.供廣大參與網站建設的新手朋友們學習.Session是一種服務器端的機制,這個是服務器用的一類近似散列表的表結構(也可能就是使用散列表)來保存一些數據信息.
Session的概念
Session往往會被譯為會話,它原來的本義是指有開始有結束的動作/消息,比如我們以打電話為例,從拿起電話起,到撥號,通話,直到掛斷電話這個過程可以稱為一個會話,一個Session.
在ASP.NET當中,會話的對象]簡單的說可以看作是服務器給客戶端的一個編號.當一個服務器運行的時候,往往會有很多個用戶正用自己的電腦訪問這個服務器上的網站.每當一個用戶和這個服務器連接起來的時候,那么就和這個服務器建立了一個會話.這個時候,服務器就為這個用戶建立一個Session ID,目的是為了識別這個用戶的唯一的 身份,這個會話ID是服務器隨機產生的,往往格式是1個24個字符構成的字符串.這個唯一的會話ID是非常有實際意義的.當一個瀏覽者提交表單時,那么用戶的瀏覽器會把用戶的會話ID自動附加在HTTP頭信息中,這個是瀏覽者不會知道看到的.當服務器完成這個表單后,會把結果返回給會話ID所對應的用戶.那么SESSION對于網站制作有什么功能呢?
Session的聲明以及存取變量語法格式
所以,根據以上的信息,我們知道,Session對象主要用于存儲一個具有生命周期的某個訪問者的相關的信息,其存取變量的具體語法格式如下:
Session[“變量名”]//聲明一個Session對象變量;
Session[“變量名”]=變量值//存儲Session對象變量值;
變量=Session[“變量名”]//獲取Session對象變量值
這里,會話對象返回的變量會是Object對象.Session對象實現Web頁面間的數據傳遞,比如一個系統在用戶登錄之后,系統會顯示××迎你的信息.具體實現代碼如下:首先在登陸頁login.aspx中用Session["username"]=username.Text;// 存儲Session對象變量值。
以上就是上海網站制作的小編所了解到的知識,大家在登錄網站所看到的歡迎信息就是這樣產生的,廣大的網站工作人員可以通過這個會話機制實現這個功能.
本文由上海藝覺網絡科技有限公司(http://www.songxinqiang.cn)原創編輯轉載請注明。