login.aspx 登录 保存在session 里
比如说 登录成功进入的页面 在 Company/Admin/index.aspx (有很多aspx页面,没用模板页 ,)
我想对所有admin文件夹里的 aspx文件 判断session【】为空的话 ,就。没有权限 session 不等于null 才可以权限
有什么方法啊?
可以在admin文件夹里 弄个webconfig么
具体如何操作啊。
<location path="wjy">
<system.web>
<authorization>
<allow users="*"/>
<deny users="?"/>
</authorization>
</system.web>
</location>
像上面 可以 判断session么
比如说 登录成功进入的页面 在 Company/Admin/index.aspx (有很多aspx页面,没用模板页 ,)
我想对所有admin文件夹里的 aspx文件 判断session【】为空的话 ,就。没有权限 session 不等于null 才可以权限
有什么方法啊?
可以在admin文件夹里 弄个webconfig么
具体如何操作啊。
<location path="wjy">
<system.web>
<authorization>
<allow users="*"/>
<deny users="?"/>
</authorization>
</system.web>
</location>
像上面 可以 判断session么
解决方案 »
- 商城最近浏览怎么做?
- 任我行 麻烦再HELP一下
- .NET 万历表(强大的lhgcalendar) Demo
- DropDownList触发事件后如何获取自身的ID?
- 关于脚本使用的问题
- txtName1和txtName2都是html文本控件 我现想把他们的名称用变量代替 怎么写
- 跨服务器上传文件
- 谁能提供超大文件上传解决方案?或者WebHtmlEditor 1.0 Release 如何修改上传文件的类型以及如何修改上传文件的大小?
- 关于session问题
- 请教一个IE Web Controls(TreeView)的问题
- 100分,请大家帮忙解决Visual Studio 2008中为什么只得5个AJAX控件?已经添加了ToolKit.DLL了。
- 如何遍历节点元素的属性集?
if(session["user"] == null)
{}
让admin下的页面继承这个基类
<appSettings/>
<connectionStrings/>
<system.web>
<authorization>
<allow roles="超级管理员"/>
<allow roles="管理员"/>
<deny users="*"/>
</authorization>
</system.web>
</configuration>
在文件夹下建立一个web.config文件
然后配置一下
结合forms认证 就行了 很简单的
<allow roles="管理员"/>
我就要判断session为空 就没权限 不为空 就可以进入 那种
无需判断session,在<location>配置节下添加<allow>和<deny>就行了,membership会自动判断user和roles 权限。
如果你没用微软的membership,就要手动写权限控制。按你的情况,你把admin目录和别的目录用不同母版就行了
建立个基类用来判断Session,然后让所需aspx页面继承这个基类~
void Application_AcquireRequestState(object sender, EventArgs e)
{
//禁止匿名用户访问Manager目录
if (Regex.IsMatch(Request.RawUrl.ToLower(), @"/manager/") == true && Regex.IsMatch(Request.RawUrl.ToLower(), @"/manager/admin_login.aspx") == false)
{
if (Session["Name"] == null || Session["Pwd"] == null || Session["Class"] == null || Session["ManagerID"] == null)
{
Response.Redirect("/Manager/admin_login.aspx");//必须用Response.Redirect
}
}
}其实上面的代码在继承IhttpHandler接口中通用。