怎么做到不进行系统登录就不能访问子页面?因为子页面是可以操作数据库的
要直接地IE的地址输入子页面的地址就让它报错。
只能login.aspx能打开。我在类里做了一变量,每次登录时改变它的值。没想到只要有一个登录的别的电脑就可以访问子页面。我不知道怎么做了

解决方案 »

  1.   

    你的意思是说需要先登录,才能查看那个页面对吗?如果是的话,可以用Session来解决...
      

  2.   

    楼主看看.net的form验证吧,很简单
      

  3.   

    在Global.asax.cs文件中的Session_Start事件下:protected void Session_Start(Object sender, EventArgs e)
    {
    Application.Lock();
    Session["logined"]=false;//定义一个Session变量
    Application.UnLock(); }然后在你所谓的"子页面"的page_load事件下这样判断一下:
    if(!this.IsPostBack)
    {

    if(Session["logined"]==null || (bool)Session["logined"]==false )
    {
    Response.Redirect("login.aspx");
    }
    }//当然如果用户登录成功,则要将Session["logined"]=true;
      

  4.   

    你的意思是说需要先登录,才能查看那个页面对吗?如果是的话,可以用Session来解决...
    ---------------------------------
    就是这个意思,那时有详细的资料?
      

  5.   

    我的项目没有Global.asax.cs
    为什么?我用的是vs2005
      

  6.   

    form验证,  
    Session_Start事件,这个问题值得研究。
      

  7.   

    Application.Lock();
    Application.UnLock();这两行是做什么用的?