神魂顛倒論壇logo

icon
首頁Microsoft 應用技術區.NET / Visual Studio → ASP.NET Session 遺失問題

雷射溶脂 | 瘦小腹 | 植髮 | 眼袋 | 玻尿酸 | 電波拉皮 | Flash | 購物車 | Flash Player 11.2 | 豐胸 |

下一主題 上一主題


ASP.NET Session 遺失問題


ASP.NET Session 遺失問題 簡版






ASP.NET Session 遺失問題

一般我們都會常用 Session 來保存一些資訊,尤其是登入資訊,但有時Session 會不知原因地遺失
這除了需要在每一頁嚴謹一點地 重新檢查 Session  是否存在之外,也當然可以設定較長的逾時時間(timeout),或者用 Ajax 或 iframe 之類地自動背景重整 網頁以確保 Session 不會逾時 來處理。

但有些狀況並非是系統Idle逾時所造成的,網路上很多人討論,大致上的總結原因不外乎以下幾點

1. 網站運作期間 /Bin/ 資料夾內的dll檔有異動,或者 web.config 有異動 都會造成 Session 遺失
2. 某些情況掃毒軟體會造成

若為第一種狀況,可以將 Session 存到本機的 ASP.NET 狀態服務中來避免,但前提要啟用 ASP.NET 狀態服務 (在本機的服務當中找到,設定為自動啟動)並需要修改 Session 模式為 StateServer 模式(預設為InProc模式),可於web.config 當中修改

<configuration>
  <system.web>
    <sessionState mode="StateServer"
      stateC
      cookieless="false"
      timeout="20"/>
  </system.web>
</configuration>

第二種狀況可試著將 /Bin/資料夾設定為不掃描之類的試試看





瘦小腹 | 回到頂部
Icon
網路的事情,讓網路解決

[ 逛網路就像是在探險 ]

    神 魂 顛 倒 T W G

http://bbs.flash2u.com.tw

http://tw.myblog.yahoo.com/flash2u-twg

http://flash-silverlight.blogspot.com/

http://flash2u.spaces.live.com/?_c02_owner=1
下一主題 上一主題