[問題] session問題導致無法登入

看板Web_Design作者 (人生的十字路口)時間13年前 (2012/08/19 01:04), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
各位網站的專業先進好 原本想用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
沒有cookie沒辦法記錄session,不知道問題是不是這
08/19 08:48, 1F

08/20 13:02, , 2F
沒 cookie 的話可以用網址參數帶 session ID
08/20 13:02, 2F

08/20 13:03, , 3F
可是 cookieless="false" 是允許用 cookie 儲存耶
08/20 13:03, 3F

08/20 13:04, , 4F
啊,突然發現第一段就說了,歹勢 XD
08/20 13:04, 4F
文章代碼(AID): #1GByiuIg (Web_Design)