asp.net-mvc-4 – ASP .Net MVC 4 Authorize和AllowAnonymous
发布时间:2020-05-24 16:37:11 所属栏目:asp.Net 来源:互联网
导读:我对这个框架是全新的,我仍然在学习它和C#的基础知识.与此同时,我在阅读书籍时遇到了Authorize和AllowAnonymous属性,我无法理解控制器如何“知道”用户是否正在尝试访问这些方法/操作.该信息存储在哪里?在执行登录方法时是否需要进行特殊处理? 谢谢你的帮助
|
我对这个框架是全新的,我仍然在学习它和C#的基础知识.与此同时,我在阅读书籍时遇到了Authorize和AllowAnonymous属性,我无法理解控制器如何“知道”用户是否正在尝试访问这些方法/操作.该信息存储在哪里?在执行登录方法时是否需要进行特殊处理? 谢谢你的帮助. 解决方法假设您的应用程序中有某种身份验证设置(表单身份验证,Windows身份验证或OAuth),则登录用户会以cookie的形式在其浏览器中存储令牌.当用户导航您的应用程序时,他们的令牌会随之传递.当Authorize属性应用于您的某个控制器方法时,您的应用程序会检查其令牌,如果它们是具有正确权限的经过身份验证的用户,则允许它们进入,如果不是,则会将它们重定向到您指定的操作.默认重定向是注册/登录页面. AllowAnonymous允许未经过身份验证的用户访问操作或控制器.简而言之,它基于它从客户端接收的令牌而知道. 至于第二个问题,如果您在制作MVC 4项目时选择了“互联网应用程序”,则会为您构建表单身份验证,除了使用生成的登录操作之外,您不需要执行任何操作.如果您希望使用生成的代码之外的数据库,则需要实现MembershipProvider和MembershipUser. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 我需要什么样的路线才能提供虚荣网址?
- ASP.NET Core 1.0 ConfigurationBuilder().AddJsonFile(“a
- asp.net-mvc – 如何在ASP.NET MVC中测试动作过滤器?
- 如何在IIS 7上的经典ASP中启用大型文件的上传?
- 什么是部署ASP.Net Web应用程序的好方法?
- 强烈推荐的一个工具ReSharper
- asp.net-mvc – ASP.net MVC返回文件和重定向
- 有没有办法将一个onclick事件添加到ASP.NET标签服务器控件?
- asp.net – IE 11中的报表查看器打印按钮
- asp.net – 设置从Codebehind中选择的Radiobuttonlist
推荐文章
站长推荐
- 如何获取基于PhoneGap的应用程序来对ASP.NET For
- 一个IIS WebSite可以托管不同ASP.NET版本的多个W
- asp.net-mvc – 获取在Identity 2中具有指定角色
- asp.net-mvc-3 – 我可以传递视图模型到动作链接
- asp.net-mvc – 模型和视图模型之间的区别
- asp.net-mvc – 使用RadioButtons的可空值布尔的
- ASP.NET Dropdownlist selectedindexchanged事件
- asp.net-mvc – ASP.NET MVC – 什么是UrlRoutin
- 在ASP.NET MVC4中自定义错误消息MVC的无效DateTi
- asp.net-mvc – 使用CORS在WebAPI中将text / pla
热点阅读
