ASP.Net的Session
發(fā)表時(shí)間:2024-05-19 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]ASP.Net中的Session是我見(jiàn)過(guò)最好的處理,是其它動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)不能比擬的。ASP.Net中的Session再也不需要Cookies的支持,也就是說(shuō)如果用戶(hù)關(guān)閉了Cookie,Session的值一樣也可以被保存。不過(guò),我們需要對(duì)config.web文件進(jìn)行一些配制,因?yàn)樵谄渲姓业疥P(guān)于Sess...
ASP.Net中的Session是我見(jiàn)過(guò)最好的處理,是其它動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)不能比擬的。ASP.Net中的Session再也不需要Cookies的支持,也就是說(shuō)如果用戶(hù)關(guān)閉了Cookie,Session的值一樣也可以被保存。
不過(guò),我們需要對(duì)config.web文件進(jìn)行一些配制,因?yàn)樵谄渲姓业疥P(guān)于Session的設(shè)置文本,如:
<sessionstate
cookieless="false"
/>
把cookieless="false" 改成cookieless="true" ,那么以后Session就不儲(chǔ)存在cookies中了,而在儲(chǔ)存在URL中。
圖15-2
上面的黑圈中的東東就是儲(chǔ)存的Session值,當(dāng)然這是被編碼的,我們無(wú)法知道它的直實(shí)值。
其實(shí),我發(fā)現(xiàn),不用改config.web文件,關(guān)掉cookies后,不用URL也照樣能傳遞session值,這種情況下Session是如何保值的,這個(gè)就不太清楚了:)
Session還可保持不死之術(shù),就是當(dāng)服務(wù)器重啟,還是能保證Session中的值不變,不過(guò)這又要改動(dòng)config.web文件。也是通過(guò)下面的語(yǔ)句設(shè)定.
<sessionstate
inproc="false"
server="localhost"
port="42424"
/>
是不是發(fā)現(xiàn)這里的Session是不是很強(qiáng)大。海,把localhost改成您要的主機(jī),Session還能在另外一臺(tái)主機(jī)上保持。