MVC 4 [授权]拒绝每个用户

时间:2014-03-09 09:14:02

标签: asp.net-mvc asp.net-membership membership-provider authorize-attribute

我今晚重新启动了我的生产网络服务器,因为它似乎很慢。由于它已经恢复,因此任何用户都无法使用[Authorize]属性访问任何视图。

自11月以来绝对没有代码更改。不是一次调整或任何类型的修改。我使用SqlMembership提供程序,我原本以为登录有问题,但我可以看到对MembershipProvider.ValidateUser()的调用成功通过(查看SQL跟踪以及一些日志记录)。登录后,我将用户重定向到用[授权]修饰的视图并被拒绝。

有一点需要注意的是,即使让我更奇怪的是,如果我注册一个新用户(谁在用户创建过程中登录),他们就可以很好地进入[授权]页面。但如果他们退出,他们一旦重新登录就无法访问[授权]页面。

我把头发拉出来。我的生产网站已关闭,字面上我唯一做的就是简单的服务器重启。我已经搜了好几个小时了,在这一点上我也不知道接下来要看什么。

如果有人有一些想法,我会非常感激他们 - 我完全亏损并且有大量用户受到影响。

1 个答案:

答案 0 :(得分:0)

嗯,稍后有几个窗口更新了问题。我的猜测是应用了更新,但是当我重新启动时,等待重新启动会将所有内容都清理干净。然后当它返回时,系统发现了更多要应用的Windows更新。我完成了这些操作并在应用这些问题后在下次重新启动时修复了问题。