[英]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.