| ASP.Net的Session |
作者: 文章來源: 點擊數: 更新時間:2008-08-18
|
ASP.Net中的Session是非常強大的,是其它動態網頁技術不能比擬的。但是我們在工作中發現很多客戶經常抱怨Session丟失、Session過期。其實, ASP.Net中的Session再也不需要Cookies的支持,也就是說如果用戶關閉了Cookie,Session的值一樣也可以被保存。不過,我們需要對config.web文件進行一些配制,因為在其中找到關於Session的設置文本,如: <sessionstate cookieless="false" /> 把cookieless="false" 改成cookieless="true" ,那么以後Session就不儲存在cookies中了,而在儲存在URL中。 其實,我們發現,不用改config.web文件,關掉cookies後,不用URL也照樣能傳遞session值,這種情況下Session是如何保值的,這個就不太清楚了:) Session還可保持不死之術,即時當服務器重啟,還是能保證Session中的值不變,不過這又要改動config.web文件。也是通過下面的語句設定. <sessionstate inproc="false" server="localhost" port="42424" /> 這樣修改後是不是發現這裏的Session很強大啊:),把localhost改成您要的主機,Session還能在另外一臺主機上保持。
|
| |
|