在2003里面怎么做一个拒绝匿名用户登录的呢,我不想没有验证成功就访问我其他页面!谢谢

解决方案 »

  1.   

    做1个登陆页面不就可以了吗?
    通过session来控制
    if(Session["Checked"]==true)
    {
    //登陆后的页面
    }
    else
    {
    //未登录的页面
    }
      

  2.   

    form验证,然后配置WEBCONFIG
    <configuration>
    <system.web>
      <authentication mode="Forms">
        <forms name="MyApp01" path="/" loginUrl="login.aspx"
               protection="All"  timeout="30" >
        </forms>
      </authentication>
      <authorization>
        <deny users="?" />
      </authorization>
    </system.web>
    </configuration>
    代码很简单几行就可以搞定。如果要整和其他的系统就稍微麻烦点。
      

  3.   

    这个在VS2003里面能做吗,好像是VS2005用的吧
      

  4.   

    vs2003也可以form验证吧,都有的
      

  5.   

    给你个比较详细的例子:
    http://blog.csdn.net/bycloud/archive/2006/05/16/741006.aspx
    这个延伸了一些东西,简单的你查MSDN帮助就可以看到
      

  6.   

    我向一个朋友学了一个方法。写一个自己的超类MyPage(没有页面元素),重载OnInit方法。只做验证。
    具体参考楼上 Firestone2003(笨笨小猪)。
    如果没有这个session就跳转到登录页面,登录成功后就 Session["user"] = user;
    user是你的一个表示用户的对象。有用户ID,密码等信息。
    我觉得这是一个不错的方法。