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么 

解决方案 »

  1.   

    写个基类
    if(session["user"] == null)
    {}
    让admin下的页面继承这个基类
      

  2.   

    <configuration>
        <appSettings/>
        <connectionStrings/>
        <system.web>
            <authorization>
                <allow roles="超级管理员"/>
                <allow roles="管理员"/>
                <deny users="*"/>
            </authorization>
        </system.web>
    </configuration>
    在文件夹下建立一个web.config文件
    然后配置一下 
    结合forms认证 就行了 很简单的
      

  3.   

    楼上的 你能具体说说么  <allow roles="超级管理员"/> 
                <allow roles="管理员"/>
    我就要判断session为空 就没权限 不为空 就可以进入 那种 
      

  4.   

    今天 有人帮帮我哈不 csdn网游高手
      

  5.   

    forms验证要使用微软的membership类,当然你自己重写也可以。
    无需判断session,在<location>配置节下添加<allow>和<deny>就行了,membership会自动判断user和roles 权限。
    如果你没用微软的membership,就要手动写权限控制。按你的情况,你把admin目录和别的目录用不同母版就行了
      

  6.   

    使用forms验证,可以在配置文件中轻松解决这些问题
      

  7.   

    俺不玩网游~
    建立个基类用来判断Session,然后让所需aspx页面继承这个基类~
      

  8.   

    继续求人帮忙 哈哈 最好能详细点,。本人有点笨 。。哈哈 期待csdn网友高手 哈哈
      

  9.   

    最好是用IHttpHandler接口或者在Global中写
      

  10.   

    比如在global中加入如下代码:
        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接口中通用。