在我工作的網站上已部署,但我面臨的問題是,當我輸入用戶名和密碼,然後單擊複選框記住......它記住密碼一段時間..文我5或10分鐘後,它會記住密碼登錄,但經過了很長一段時間,如約2小時,它忘記了用戶名和密碼,我必須再次輸入它......這使用的力量與舊的服務器發生,因爲即使我可以登錄並記住密碼,第二天,直到我註銷......什麼都可以的理由使用密碼記住不工作根據需要
會話狀態IM是:
在我工作的網站上已部署,但我面臨的問題是,當我輸入用戶名和密碼,然後單擊複選框記住......它記住密碼一段時間..文我5或10分鐘後,它會記住密碼登錄,但經過了很長一段時間,如約2小時,它忘記了用戶名和密碼,我必須再次輸入它......這使用的力量與舊的服務器發生,因爲即使我可以登錄並記住密碼,第二天,直到我註銷......什麼都可以的理由使用密碼記住不工作根據需要
會話狀態IM是:
這聽起來像喲你正面臨着超時問題。
也就是說,你進入網站,然後走開一段時間,然後回來,網站已經「忘記」了你,它不知道該怎麼做,所以它會將你註銷。
您可以通過增加會話超時來解決此問題。
Here's more info and how to do it.
如果情況確實如此,沒有什麼不對您的「記住我」的功能。
所以我能做些什麼,使之記得我密碼,直到我登出 <的sessionState模式=「InProc方式」無Cookie =「假」超時=「5」 /> – sweetsecret 2010-04-01 18:53:33
它沒有給我任何會話超時錯誤它只是它不記得登錄詳細信息是用戶名,密碼 – sweetsecret 2010-04-01 18:56:07
@sweetsecret - 您應該閱讀該鏈接。 > _o我們真的認爲這是超時問題。從剛剛發佈的代碼中,超時設置爲5分鐘。也就是說,如果您的應用程序在瀏覽器中仍處於運行狀態5分鐘,它將超時。 5分鐘對你不利,我相信30或60是標準。嘗試增加這個時間。最大的可能是一年中的小時數。 – 2010-04-01 21:46:00
是這個設置cookie到期期限???我很困惑
功能rememberStyle (cookieName,cookieLife){
for(var viewUsed = false, ss = getAllSheets(), x = 0; window.MWJss && MWJss[x] && ss[x]; x++) { if(ss[x].disabled != MWJss[x]) { viewUsed = true; break; } }
if(!window.userHasChosen && !viewUsed) { return; }
for(var x = 0, outLine = '', doneYet = []; ss[x]; x++) {
if(ss[x].title && ss[x].disabled == false && !doneYet[ss[x].title]) { doneYet[ss[x].title] = true; outLine += (outLine ? ' MWJ ' : '') + escape(ss[x].title); } }
if(ss.length) { document.cookie = escape(cookieName) + '=' + escape(outLine) + (cookieLife ? ';expires=' + new Date((new Date()).getTime() + (cookieLife * 86400000)).toGMTString() : '') + ';path=/'; }
}
Eewy,善良,沒有。 ASP.NET神奇地爲你處理cookie。通常沒有理由手動編輯Cookie。 – 2010-04-01 21:50:19
我很高興看到您正在學習如此多的ASP.NET動手!有時它可能更像是扣籃,而不是一步步排除故障。 – 2010-04-01 21:51:28
是否可以配置不同的會話超時?您是否將密碼保存在瀏覽器中,或者您是否使用基於cookie的機制? – 2010-04-01 18:47:32
我使用基於cookie的機制 – sweetsecret 2010-04-01 18:48:55
什麼是你的cookie的「持續時間」(它們應該保存多久)? – KevinDTimm 2010-04-01 18:54:11