[英]How to get IIS Express to work with Forms Authentication
因此,我剛剛開始使用VS 2012和.NET 4.5進行新的ASP.NET項目。 默認的開發服務器是IIS Express。 我使用的是Forms Authentication,它可用於我先前在.NET 4.0上運行,在VS 2010上開發並在Cassini上調試過的項目中。 我一輩子都無法弄清楚為什么表單身份驗證在IIS Express上不起作用。
條件是:
每次登錄並嘗試訪問受保護的頁面時,我都會跳回到登錄頁面。 因此,我在登錄頁面的Page_Load
處設置了一個斷點,並看到每次登錄后, Request.IsAuthenticated
仍然評估為FALSE。
是什么賦予了?
找到了!
原來我有FormsAuthentication.Encrypt()
返回null。 所有這些都是由我手動生成票證並將UserData
字段設置為null引起的。 UserData
不能為null。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.