admin文件夹 ,除了admin_login.aspx
其他不登陆就跳到登陆页面,这个webconfig中如何做,
不要在代码开始判定可以么?
其他不登陆就跳到登陆页面,这个webconfig中如何做,
不要在代码开始判定可以么?
解决方案 »
- 关于VS2008负载测试问题,大家进来讨论一下!
- 为什么这个方法能将Table控件导成Excel或是Word???
- 控件状态改变后,如何让页面先刷新,再继续执行代码?
- asp.net 自带的mail发中文邮件问题
- 求日期正则表达式YYYY/MM/DD 等格式
- 还是关于数据绑定的问题,运行后好像没有连到库,请高手看看!
- 替换的问题
- 同页面中radio的value怎样 赋值给HiddenField
- datagrid模板中放linkbotton的问题。。。。
- 多选的Listbox数据绑定后的读取多选项的问题?
- 请教.net中可以分页的控件有哪些
- 怎么样才能知道我要知道的内容放在哪个DLL文件里,现在是反编译成功了。
<authentication mode="Forms">
<forms name="admin" loginUrl="admin_login.aspx" timeout="10" />
</authentication>
</system.web>--name是cookie的名称还有一种就做成授权的形式!
<authentication>
<deny users="?">
</authentication>--这两种方式去google下
<configuration>
<system.web>
<authentication mode="Forms">
<forms name="MYWEBAPP.ASPXAUTH" loginUrl="login.aspx"
protection="All" path="/"/>
</authentication>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
<location path="admin">
<system.web>
<authorization>
<allow roles="Administrator"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
<location path="users">
<system.web>
<authorization>
<allow roles="User"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
</configuration>
还可使用BasePage判断,所有页面继承BasePage
public class BasePage : System.Web.UI.Page
{
public BasePage()
{
}
protected override void OnInit(EventArgs O)
{
if (base.Session["UserId"] == null || base.Session["UserId"].ToString().Equals(""))
{
Response.Redirect("~/Error.aspx");
}
}
或IhhtpModule
<authentication mode="Forms">
<forms name="admin" loginUrl="admin_login.aspx" timeout="10" />
</authentication>
</system.web>
或者<system.web>
<authentication mode="Forms">
<forms name="admin" loginUrl="admin_login.aspx" />
</authentication>
</system.web>