[問題] session問題導致無法登入
各位網站的專業先進好
原本想用asp.net內建的login control建置登入畫面,原本都可以正常登入,現在user希
望能在IE中能輸入帳號,就能直接帶出密碼,原本在config中設定cooieless="true",會
在網誌後方產生一個sessionID,因此,IE會判定成是不同的網頁,所以無法利用IE自
動帶出密碼。於是我改了
<sessionState mode="InProc" cookieless="false" timeout="80"/>
IE很聰明地幫我帶出我要的密碼了,省去USER敲密碼的時間,在local端,可以成功的登
入主頁面。但是悲劇來了,把程式上到IIS上面時,會一直卡在登入畫面,無法登進我
要的主頁面當中。在login畫面中我有把值寫進session
,像是session["ID"] = "三重劉德華",但是想把這個session帶到另一個主頁面時,
session會帶不過去。我在猜是不是session timeout,以下是timeout設定
<authentication mode="Forms">
<forms name="myAuthentication" loginUrl="Login.aspx" protection="All"
timeout="20" path="/"></forms>
</authentication>
照理來說,應該是不會那麼快就逾時,還是另有其他的可能。在主頁面有顯示如上的
session["ID"],測試的確session裡面的值都帶不過去。請問在cookieless="false"的狀
況下,如何才能把session的值keep住 ? 或是在IIS要其他設定 ? 還是config中要另外設
定呢 ?
先感謝各位耐心閱讀,這問題卡了我好久,感謝能為我解答的朋友。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.236.6.115
推
08/19 08:48, , 1F
08/19 08:48, 1F
推
08/20 13:02, , 2F
08/20 13:02, 2F
→
08/20 13:03, , 3F
08/20 13:03, 3F
→
08/20 13:04, , 4F
08/20 13:04, 4F