用asp.net 2.0做一个网站,怎么禁止用户通过文件夹路径直接访问!
或者脚本 或者 验证控件 怎么做??
谢谢啊 分不够就加!

解决方案 »

  1.   

    web.config设置
    怎么设置?
      

  2.   

    <authentication mode="Forms">
         <forms name=".2SGEDR" loginUrl="login.aspx" protection="All" timeout="30" path="/">
          </forms>
        </authentication>
      

  3.   

    =".2SGEDR" ? 这个是什么意思?
      

  4.   

    在Global.asax.cs下:
    protected void Session_Start(Object sender, EventArgs e)
    {
    Application.Lock();
    Session["logined"]=false;
    Session["userName"]=null;
    Application.UnLock(); }然后在每个页面的page_load事件下都先判断一下Session["logined"]是否为真,如果为真,允许查看本页面,否则定向到登录页面..当然在登录页面里要做处理,即如果登录成功,则将Session["logined"]置为真...先试下,有问题的话再交流...
      

  5.   

    在Global.asax.cs下:
    protected void Session_Start(Object sender, EventArgs e)
    {
    Application.Lock();
    Session["logined"]=false;
    Session["userName"]=null;
    Application.UnLock(); }然后在每个页面的page_load事件下都先判断一下Session["logined"]是否为真,如果为真,允许查看本页面,否则定向到登录页面..当然在登录页面里要做处理,即如果登录成功,则将Session["logined"]置为真...
    ============
    正解!!
      

  6.   

    也可以不用在Session_Start里写
    只要在每个页面里验证Session["IsLogin"]
    而在登陆页面,成功登陆设置Session["IsLogin"]即可