Asp.Net实现FORM认证的一些使用技巧(必看篇)
2017-02-03 13:50
441 查看
最近因为项目代码重构需要重新整理用户登录和权限控制的部分,现有的代码大体是参照了.NET的FORM认证,并结合了PORTAL KITS的登录控制,代码比较啰嗦,可维护性比较差。于是有了以下的几个需求(大多数系统应该都会碰到):
1.用.NET自带的FORM认证来实现安全登录
2.登录后需要记录登录用户的基本信息,方便所有页面调用
3.记录本机登录状态,短时间关闭窗口后不用重新登录
4.权限控制和代码的文件夹结构相呼应,即按角色允许访问不同的目录
5.权限控制有可能需要细化到每一个页面,即按角色允许访问不同的页面
6.以上的部分尽量自己少写代码,用自带的类库和机制实现
第一步:准备工作
先准备一个名为Test的WEB项目,包含:
Default.aspx,默认页,随便显示一些信息,
Login.aspx,登录页,上面放两个文本框,用来输入用户名和密码,一个登录按钮,一个指向Register.aspx的超链,
Register.aspx,用户注册页,注册用户信息,随便放一点文本框,主要是模拟一下注册,不用真正实现,
Web.config,配置页面。
注册页与登录页在同一目录的机妙后面会说。
第二步:Web.config文件的修改
1、打开Web.config文件,找到authentication节,将其改为如下:
1.用.NET自带的FORM认证来实现安全登录
2.登录后需要记录登录用户的基本信息,方便所有页面调用
3.记录本机登录状态,短时间关闭窗口后不用重新登录
4.权限控制和代码的文件夹结构相呼应,即按角色允许访问不同的目录
5.权限控制有可能需要细化到每一个页面,即按角色允许访问不同的页面
6.以上的部分尽量自己少写代码,用自带的类库和机制实现
第一步:准备工作
先准备一个名为Test的WEB项目,包含:
Default.aspx,默认页,随便显示一些信息,
Login.aspx,登录页,上面放两个文本框,用来输入用户名和密码,一个登录按钮,一个指向Register.aspx的超链,
Register.aspx,用户注册页,注册用户信息,随便放一点文本框,主要是模拟一下注册,不用真正实现,
Web.config,配置页面。
注册页与登录页在同一目录的机妙后面会说。
第二步:Web.config文件的修改
1、打开Web.config文件,找到authentication节,将其改为如下:
相关文章推荐
- Asp.Net实现FORM认证的一些使用技巧(必看篇)
- Asp.Net实现FORM认证的一些使用技巧(必看篇)
- Asp.Net实现FORM认证的一些使用技巧(转)
- ASP.NET 实现FORM认证的一些使用技巧
- Asp.Net实现FORM认证的一些使用技巧
- 项目开发中的一些注意事项以及技巧总结 基于Repository模式设计项目架构—你可以参考的项目架构设计 Asp.Net Core中使用RSA加密 EF Core中的多对多映射如何实现? asp.net core下的如何给网站做安全设置 获取服务端https证书 Js异常捕获
- Asp.Net 之 使用Form认证实现用户登录 (LoginView的使用)
- (转)ASP.NET 安全认证(四)——巧妙实现 Form 表单认证跨站点、跨服务器的单点登录(Single Sign On)
- ASP.NET中如何实现FORM认证登录
- ASP.NET中如何实现FORM认证登录 (转载)
- 技巧和诀窍:使用ASP.NET 2.0 输出缓存替换的功能实现“甜圈缓存(Donut Caching)”
- 以下一些使用ASP.NET和VISUAL STUDIO.NET2003的经验和技巧
- ASP.NET中如何实现FORM认证登录
- ASP.NET中如何实现FORM认证登录
- ASP.NET 安全认证——巧妙实现 Form 表单认证跨站点、跨服务器的单点登录
- ASP.NET中如何实现FORM认证登录
- 以下一些使用ASP.NET和VISUAL STUDIO.NET2003的经验和技巧
- ASP.NET 安全认证——用Form 表单认证实现单点登录(下)
- ASP.NET 安全认证(四)-巧妙实现 Form 表单认证跨站点、跨服务器的单点登录(Single Sign On)
- ASP.NET 安全认证——用Form 表单认证实现单点登录(上)