比如项目中有很多页面如A.aspx,B.aspx
登录页面的login.aspx,当用直接在地址栏上输入http://localhost:7562/WebSite/A.aspx
如果没登录就跳转到login.aspx页面
这个功能要怎么实现,记得以前是修改配置文件来实现这个功能的,久了没做,现在忘记了
求解呀~

解决方案 »

  1.   

    <authentication mode="Forms">
      <forms loginUrl="~/Login.aspx"/>
    </authentication>
    <authorization>
      <deny users="?"/>
    </authorization>
      

  2.   

    <authentication mode="Forms">
      <forms loginUrl="~/Login.aspx"/>
    </authentication>
    <authorization>
      <deny users="?"/>
    </authorization>
      

  3.   

    <authentication mode="Forms">
      <forms loginUrl="~/Login.aspx"/>
    </authentication>
    <authorization>
      <deny users="?"/>
    </authorization>
      

  4.   

    可以用cookie 判断如果存在就是登陆了 没有 就是没登陆
      

  5.   

    if(Session["user"]==null)Response.Redirect("login.aspx");
      

  6.   

    在config中配置验证节点
    <system.web>
    <authentication mode="Forms">
    <forms name="admin" loginUrl="登录页地址" timeout="60">
    </form>
    </system.web>
      

  7.   


    <system.web>
      <authorization>
        <deny users="?"/>
      </authorization></system.web>
      

  8.   

    <authentication mode="Forms">
      <forms loginUrl="~/Login.aspx"/>
    </authentication>
    <authorization>
      <deny users="?"/>
    </authorization>
      

  9.   


    <authorization>
      <deny users="?"/>
    </authorization>
    我就是忘记写这段了~