2012-08-17 30 views
1

最近,我已經開始注意到我的Web應用程序在頁面之間的隨機請求之後隨機註銷用戶。我已經經歷了所有可能的情況,並且已經注意到只有當提供者的UserIsOnlineTimeWindow財產不等於默認的財產時纔會發生。Membership.UserIsOnlineTimeWindow和FormsAuthentication.Timeout之間的關係隨機註銷

UserIsOnlineTimeWindow是否會影響默認​​供應商?

他們需要保持一致嗎?

如果是這樣,請解釋...

以下是不言自明,但它並沒有描述默認Membership API和FormsAuthentication任何關係(與問候到互相影響上述性質)

指定用戶的上次活動日期/時間戳之後的分鐘數,在此期間用戶被視爲聯機。

http://msdn.microsoft.com/en-us/library/system.web.security.membership.userisonlinetimewindow

+0

如果它可以很容易地重現,我建議你花一些時間學習小提琴手,http://www.fiddler2.com/fiddler2 /,那麼你可以使用它來跟蹤所有的HTTP請求/響應,以便更好地理解線路上發生的事情。它不僅會向您顯示更多細節,還會清楚地表明表單身份驗證是如何實現的。 – 2012-08-17 03:43:42

回答

1

,它似乎很奇怪。 UserIsOnLine時間不會更新我知道的任何內容。我建議在瀏覽器中使用開發工具查看cookie,然後實際檢查cookie上的過期時間。最好的我知道,這是唯一會導致註銷(除了刪除cookie)