西西軟件下載最安全的下載網(wǎng)站、值得信賴的軟件下載站!

首頁(yè)編程開發(fā)ASP.NET → ASP.NET編程中Web頁(yè)面幾種狀態(tài)管理總結(jié)

ASP.NET編程中Web頁(yè)面幾種狀態(tài)管理總結(jié)

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2012/11/21 8:45:07字體大。A-A+

作者:西西點(diǎn)擊:0次評(píng)論:0次標(biāo)簽: Cookie Session

  • 類型:站長(zhǎng)工具大小:5KB語(yǔ)言:中文 評(píng)分:7.5
  • 標(biāo)簽:
立即下載
5 頁(yè) Session

Session是ASP.NET實(shí)現(xiàn)的一種服務(wù)端會(huì)話技術(shù),它允許我們方便地在服務(wù)端保存與用戶有關(guān)的會(huì)話數(shù)據(jù)。

我認(rèn)為Session只有一個(gè)優(yōu)點(diǎn):最簡(jiǎn)單的服務(wù)端會(huì)話實(shí)現(xiàn)方式。

缺點(diǎn):
1. 當(dāng)mode="InProc"時(shí),容易丟失數(shù)據(jù),為什么?因?yàn)榫W(wǎng)站會(huì)因?yàn)楦鞣N原因重啟。
2. 當(dāng)mode="InProc"時(shí),Session保存的東西越多,就越占用服務(wù)器內(nèi)存,對(duì)于用戶在線人數(shù)較多的網(wǎng)站,服務(wù)器的內(nèi)存壓力會(huì)比較大。
3. 當(dāng)mode="InProc"時(shí),程序的擴(kuò)展性會(huì)受到影響,原因很簡(jiǎn)單:服務(wù)器的內(nèi)存不能在多臺(tái)服務(wù)器間共享。
4. 當(dāng)采用進(jìn)程外模式時(shí),在每次請(qǐng)求中,不管你用不用會(huì)話數(shù)據(jù),所有的會(huì)話數(shù)據(jù)都為你準(zhǔn)備好了(反序列化),這其實(shí)很是浪費(fèi)資源的。
5. 如果你沒(méi)有關(guān)閉Session,SessionStateModule就一直在工作中,尤其是全采用默認(rèn)設(shè)置時(shí),會(huì)對(duì)每個(gè)請(qǐng)求執(zhí)行一系列的調(diào)用,浪費(fèi)資源。
6. 阻塞同一客戶端發(fā)起的多次請(qǐng)求(默認(rèn)方式)。
7. 無(wú)Cookie會(huì)話可能會(huì)丟失數(shù)據(jù)(重新生成已過(guò)期的會(huì)話標(biāo)識(shí)符)。

Session的這些缺點(diǎn)也提醒我們:
1. 當(dāng)網(wǎng)站的在線人數(shù)較多時(shí),一定不要用Session保存較大的對(duì)象。
2. 在密集型的AJAX型網(wǎng)站或者大量使用iframe的網(wǎng)站中,要關(guān)注Session可能引起的服務(wù)端阻塞問(wèn)題。
3. 當(dāng)采用進(jìn)程外模式時(shí),不需要訪問(wèn)Session的頁(yè)面,一定要關(guān)閉,否則會(huì)浪費(fèi)服務(wù)器資源。

如果想了解更多的Session特點(diǎn),以及我對(duì)Session的看法,可以瀏覽我的博客:Session,有沒(méi)有必要使用它?

Session的本質(zhì)有二點(diǎn):
1. SessionId + 服務(wù)端字典:服務(wù)端字典保存了某個(gè)用戶的所有會(huì)話數(shù)據(jù)。
2. 用SessionId識(shí)別不同的客戶端:SessionId通常以Cookie形式發(fā)送到客戶端。

我認(rèn)為了解Sesssion本質(zhì)非常有用,因?yàn)榭梢越梃b并實(shí)現(xiàn)自己的服務(wù)端會(huì)話方法。

關(guān)于Session我還想說(shuō)一點(diǎn):
有些新手喜歡用Session來(lái)實(shí)現(xiàn)身份認(rèn)證功能,這是一種【不正確】的方法。
如果你的ASP.NET應(yīng)用程序需要身份認(rèn)證功能,請(qǐng)使用 Forms身份認(rèn)證 或者 Windows身份認(rèn)證

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)
    推薦文章

    沒(méi)有數(shù)據(jù)

    最新文章
      沒(méi)有數(shù)據(jù)