ASP.NET 权限设置

2013 年 8 月 12 日4010

【赛迪网讯】利用web.config文件对整个程序集进行配置

单个页面授权设置代码如下:



<!-- 只对Default.aspx这个页面授权访问-->



<location path="Default.aspx">



<!--location指定了配置权限对应的页面-->



<system.web>



<authorization>



<allow users="*"/> <!--允许所有的人访问-->



</authorization>



</system.web>



<location>

在Web程序里,每个根目录都有一个web.config。但一般的程序只有一个web.config配置文件。有多个文件夹里,子目录的web.config继承了母目录中的web.config。如果子母有冲突的话,则以子目录的web.config的规则为准。

一个网站不允许两种访问方式。

Context.User.Identity.Name;//用于获取当前用户名

Form的验证方式不理会Windows用户,全取决于你是否登录,写入Cookie。

using System.Web.Security;

FormAuthentication.RedirectFormLoginPage(string userName,bool createPersistentCookie)

//此方法将经过身份验证的用户重定向回最初请求的URL或默认的URL。

createPersistentCookie为true时则会创建一个Cookie。在Windows系统里C:\Documents and Settings\Administrator\Cookies路径可以找到。

Forms验证配置说明

更多>>

0 0