我一直在嘗試獲取ASP.NET MVC中的成員資格。有些頁面需要認證。其他人可以有客人和授權的成員。很像StackOverflow。他們可以匿名或作爲註冊用戶進行操作。爲ASP.NET MVC實現自動登錄
我們還有一個處理成員的自定義數據庫模式(不是默認的ASP.NET Membership方式)。所以我會考慮寫我自己的會員/主席代碼。到目前爲止,它的運行良好,但是我遇到了會話過期和能夠實現「記住我」功能的問題。
我使用FormsAuthentication.SetAuthCookie(username,rememberMe)來設置表單cookie,但說用戶離開機器20分鐘或IIS回收我的會話死亡,並且我得到一個非常不一致的用戶狀態。
我在哪裏可以看到'記住我'Cookie,並且如何處理用戶再次登錄?基本上我會存儲用戶名和密碼,然後在Application_BeginRequest或其他東西中查找cookie嗎?
只是知道有session_end-的cavets當會話狀態是不工作存儲在SQL服務器上,例如 – RichardOD 2009-10-21 17:42:57
好點!我將其納入了全面披露的利益,但我也會避免在session_end中做太多或任何事情。 – 2009-10-21 17:50:44