2010-07-08 66 views
0

我遇到了剛剛投入生產的網站的問題。出於某種原因,儘管15分鐘的會話超時設置似乎是正確的,但用戶在5分鐘內報告他們必須重新登錄。Forms Auth過早cookie過期

我可以檢查什麼?我該如何解決這個問題?我無法在本地或我們的質量保證環境中進行復制。有我可以檢查的IIS設置嗎?瀏覽器設置在客戶端?

下面是我的身份驗證的web.config條目。謝謝!

<authentication mode="Forms"> 
     <forms loginUrl="~/admin/Login" cookieless="UseCookies" requireSSL="false" timeout="15" slidingExpiration="true" name="{C8226EAB-2423-45ce-8A1D-3BC227F1BEE9}"/> 
    </authentication> 

回答

0

那麼我認爲你還需要設置域名的設置。不要設置www.yourdomain.com,因爲如果用戶登錄yourdomain.com,這種方式會得到不同的cookie。

設置它與我們的WWW根名稱:yourdomain.com

<authentication mode="Forms"> 
    <forms 
    path="/" 
    domain="yourdoman.com" // <- maybe this key is the reason 
    /> 
</authentication> 
0

製作的發售者會話在IIS管理器設置爲至少15分鐘爲好。