Web入口为Login.aspx,未登录时访问其它网页,将会转向Login.aspx.
    验证方式用Forms.
    不清楚是在哪里设置web.config, 是在新建网站的Web.config, 
    还是在iis中设置,是不是只有将网站发布在iis中,才可以验证?
    请大家帮忙!    其中forms name = xxxx ,  请问这里的name指的是什么 ?

解决方案 »

  1.   

    在其他页面加载时 判断session 如果为null的话 就转到Login.aspx
      

  2.   

    网站/ASP.NET配置/创建用户及访问规则
      

  3.   

    <authentication mode="Forms">
          <forms loginUrl="login.aspx"></forms>
        </authentication>
      

  4.   

    那是不是需要在每个页面都需判断session呢?看别人的帖子,asp.net 2.0用forms就可以解决,为何我直接修改网站的web.config , 运行调试网站,我的默认首页是http://localhost:12815/first/Login.aspx ,
    而当我未登录时,输入http://localhost:12815/Books.aspx ,
    为何没有转向Login.aspx, 我的webconfig配置如下 :
    <authentication mode="Forms">
    <forms name="First"  path="/" loginUrl="Login.aspx" protection="All" timeout="30"> </forms>
    </authentication>我不太理解如何才叫登录呢?
    Login.aspx里输入用户名及口令可以转向其它网页,但它的session或cookie如何记录呢?
      

  5.   

    Login.aspx里输入用户名及口令可以转向其它网页,但它的session或cookie如何记录呢?
    ===========
    先要将session cookie的值存起来,然后才能在别的页进行读取
      

  6.   

    可以写个继承PAGE的类判断SESSION,别的页面继承这个类public class mypage:page
    {
    public void page_onload()
    {
    if(session[] = null)
    ...........
    }
    }
      

  7.   

    你可以利用Session
    if (Session[""]==null)

        Response.write("<script language='javascript'>window.alert('.....');window.parent.location.href='Login.aspx';</script>")
    }
    这样就ok了
      

  8.   

    你可以只在需要登录以后才能看到的页面判断Session的值,
    不需要登录的页面就不用Session了,这样也不是很麻烦。
      

  9.   

    <authentication mode="Forms">
          <forms loginUrl="login.aspx"></forms>
        </authentication>在Config 文件中加上