MVC4验证用户登录特性实现方法

MVC4验证用户登录特性实现方法

ID:38261912

大小:25.93 KB

页数:6页

时间:2019-06-07

MVC4验证用户登录特性实现方法_第1页
MVC4验证用户登录特性实现方法_第2页
MVC4验证用户登录特性实现方法_第3页
MVC4验证用户登录特性实现方法_第4页
MVC4验证用户登录特性实现方法_第5页
资源描述:

《MVC4验证用户登录特性实现方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MVC4验证用户登录特性实现方法在开发过程中,需要用户登陆才能访问指定的页面这种功能,微软已经提供了这个特性。//摘要://表示一个特性,该特性用于限制调用方对操作方法的访问。[AttributeUsage(AttributeTargets.Class

2、AttributeTargets.Method,Inherited=true,AllowMultiple=true)]publicclassAuthorizeAttribute:FilterAttribute,IAuthorizationFilter但是,美中不足的是,需要微软自带的一些用户验证的东

3、西,比如数据库,配置等等的。常常我们只需要用SESSION或者Cookies去保存用户登录状态的时候,这岂不是杀鸡用牛刀的感觉?那么,我们按照微软官方的这个特性,重写一个属于自己的验证特性类就行了。下面是我常用的自己写的一段代码。usingSystem.Web.Mvc;namespaceSystem{///

///表示需要用户登录才可以使用的特性///如果不需要处理用户登录,则请指定AllowAnonymousAttribute属性///[AttributeUsage(AttributeTargets.Metho

4、d

5、AttributeTargets.Class,Inherited=true,AllowMultiple=true)]publicclassAuthorizationAttribute:FilterAttribute,IAuthorizationFilter{///

///默认构造函数///publicAuthorizationAttribute(){StringauthUrl=System.Configuration.ConfigurationManager.AppSettings["AuthUrl"];St

6、ringsaveKey=System.Configuration.ConfigurationManager.AppSettings["AuthSaveKey"];StringsaveType=System.Configuration.ConfigurationManager.AppSettings["AuthSaveType"];if(String.IsNullOrEmpty(authUrl)){this._AuthUrl="/waste/user/login";}else{this._AuthUrl=authUrl;}if(String.IsNu

7、llOrEmpty(saveKey)){this._AuthSaveKey="LoginedUser";}else{this._AuthSaveKey=saveKey;}if(String.IsNullOrEmpty(saveType)){this._AuthSaveType="Session";}else{this._AuthSaveType=saveType;}}///

///构造函数重载//////表示没有登录跳转的登录地址publicAuthori

8、zationAttribute(StringauthUrl):this(){this._AuthUrl=authUrl;}///

///构造函数重载//////表示没有登录跳转的登录地址///表示登录用来保存登陆信息的键名publicAuthorizationAttribute(StringauthUrl,StringsaveKey):this(authUrl){this.AuthSaveKey=s

9、aveKey;this.AuthSaveType="Session";}///

///构造函数重载//////表示没有登录跳转的登录地址///表示登录用来保存登陆信息的键名///表示登录用来保存登陆信息的方式publicAuthorizationAttribute(StringauthUrl,StringsaveKey,Stringsave

10、Type):this(authUrl,saveKey){this._AuthSaveType=saveType;}///<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。