2008年2月1日 星期五

使用 ASP.net 的Session會自動消失~~~

天ㄚ~~地ㄚ!! 神奇ㄚ~~~
就在寫好程式 , 測試刪除 , 刪第一筆OK~~
刪第二筆~~耶跳到登入畫面....怪怪 ...
查了一下 , session 不見了 !!! 在刪完第一筆後竟然自動消失了 ....
有夠神奇的拉 ....
不過也證明我的驗證是有驗證的 , 只是看來不能使用Session拉 ...

不過也是有方法解決的拉 ...
1. 控制台 =>系統管理工具 => 服務 => ASP.NET 狀態服務

2. ASP.NET 狀態服務 => 預設是"停用"狀態
修改以下步驟 :
a. 啟用類型 : 改為"自動"
b. 按下 [套用] 按鈕
c. 服務狀態 那邊按下 [啟用] 按鈕


3. 至程式專案中的 web.config 內的system.web標籤中填入


<system.web>
...........

<sessionState mode="StateServer"
stateConnectionString="tcpip=localhost:42424"
cookieless="false"
timeout="20"/>

...........
</system.web>



神奇的事情發生 , 我的程式正常嚕 ..
Session不會不見嚕 !!

還是不要用Session好嚕!!怪到不行~~~@@"

參考網址 : http://blog.miniasp.com/post/2008/01/How-to-avoid-Session-data-loss-in-ASPNET.aspx

沒有留言:

張貼留言

感謝大家提供意見喔 !! 東仔 !!