把protect子目录新建成虚拟目录新增asp.net WEB 应用程序
修改Web.config文件
<authentication mode="Forms" >
<!-- 授权
此节设置应用程序的授权策略。可以允许或拒绝用户或角色访问
应用程序资源。通配符:"*" 表示任何人,"?" 表示匿名
(未授权的)用户。
-->
<forms name="401kApp"
loginUrl="login.aspx" >
</forms>
</authentication>
<authorization>
<deny users="?"/> </authorization>
不知这样可以满足你吗
修改Web.config文件
<authentication mode="Forms" >
<!-- 授权
此节设置应用程序的授权策略。可以允许或拒绝用户或角色访问
应用程序资源。通配符:"*" 表示任何人,"?" 表示匿名
(未授权的)用户。
-->
<forms name="401kApp"
loginUrl="login.aspx" >
</forms>
</authentication>
<authorization>
<deny users="?"/> </authorization>
不知这样可以满足你吗
难道真的没有人这样做过吗?
虽然我知道如何用Session完成,但我还是想用asp.net中的身份验证机制。盼大虾出手!!!
<location path="/Protected">
<system.web>
<authentication>
<forms name="401kApp" loginUrl="login.aspx" >
</forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
</configuration>以上假设你的protected子目录放在虚拟目录根目录下,具体情况可自行更改location节点的path属性
<html>
<head>
<title>Welcome</title>
<script runat="server">
protected void Page_Load(Object sender, EventArgs e)
{
if (User.IsInRole("Administrator"))
AdminLink.Visible = true;
}
</script>
</head>
<body>
<h2>Welcome</h2>
<p>Welcome, anonymous user, to our web site.</p>
<asp:HyperLink id="AdminLink" runat="server"
Text="Administrators, click here." NavigateUrl="administrators/"/>
</body>
</html>
<system.web>
<authentication mode="Forms">
<forms name="401kApp" loginUrl="login.aspx"
protection="All"
path="/"/>
</authentication>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
<location path="目录名">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
... .....
http://www.csdn.net/expert/topic/797/797094.xml?temp=.7521784