前言
之前写过一篇关于ASP.NET的Web.config的博客,里面有简单的介绍了一下身份验证和授权的一些内容,在这篇博客中,博主侧重讲解一下身份验证Forms。
内容
Windows Forms是微软的.NET开发框架的图形用户界面,这个组件封装对Windows本地组件的访问方式。
forms标记的属性
属性 | 选项 | 描述 |
---|---|---|
name | None | 用于身份验证的Cookis名称 |
loginUrl | None | 登录页URL。如果没有身份验证Cookie,客户端将被重定向到此URL |
protection | All | 应用程序同时使用数据验证和加密来保护Cookie |
protection | None | 加密和验证都禁用 |
timeout | 一段时间(按分钟即),这段时间之后身份验证Cookie将到期,一般默认为20分钟 | |
path | 由应用程序发布的Cookie的路径,默认值是反斜杠(/) |
使用方法
<configuration>
<system.web>
<authentication mode = "Windows/Forms/Passport/None" >?
<forms name = "name" loginUrl = "url" protection = "All/None/Encryption" timeout = "xx" path = "" />?
<credentials passwordFormat = "Clear/SHA1/MD5">
<user name = "用户名" password = "密码" />
<credentials>
</forms>?
<passport redirectUrl = "internat" />?
</authentication>
</system.web>
</configuration>
总结
高级编程的时候经常用到这方面的内容,希望能和大家一起多多交流!