全部,在我阅读This Post之后,我对在Asp.net MVC4中实现用户登录和身份验证有所了解。我希望有人可以帮助审查这个。 欢迎任何评论或其他解决方案。谢谢。
首先,我将使用一个viewbag变量来确定它是否是视图中经过身份验证的请求。 代码应该是这样的:
<% if (ViewData["longined"] == "success")
{ %>
//display something shows user already logged in.
<%}%>
然后实现全局过滤器以检查可以从会话检索的经过身份验证的用户信息。如果此会话中存在此用户信息,则表示用户未登录,否则应设置
ViewData["longined"] == "success"
。
在登录操作和视图中。我可以在视图中填写用户名和密码,然后发布到Action
以验证它们。如果成功,我会将用户信息存储在会话中。
最后需要做的是在Global.asax
中注册全局过滤器。感谢。