一个小型网站有登陆页面和其它页面组成,怎样使其它页面只能输入用户名、密码后才能到跳到其它页执行相应的功能?否则跳到其它页面只能浏览。有谁能写段代码举个例子(vb.net)

解决方案 »

  1.   

    vb.net没用过
    网上很多源码
      

  2.   

    比如,
    验证登陆-》合法-》session["user"]=xxxx;
    其他页面加载时,判断session,返回不同结果
      

  3.   

    SESSION我知道,但我不知道该怎么写代码来判断,谁来教教我
      

  4.   

    你可以在Web.config当中用Form认证,
    然后把那个DENY 当中的USER = "*" 改成 USER= "?"
    URL = "你的登录页面" Name= .ASPXUATH
    如:1、  双击项目中的Web.config
    2、  找到下列文字 <authentication mode="Windows" /> 把它改成:
    <authentication mode="Forms"> 
    <forms loginUrl="Login.aspx" name=".ASPXAUTH"></forms> 
    </authentication> 
    3、  找到<authorization> <allow users="*" /></authorization>换成 <authorization><deny users="?"></deny></authorization>然后在每个页面当中写上if(User.Identiy.Is...)/不好意思忘记这个单词啦
    上面判断用户是否登录
    然后你在登录函数当中用
     System.Web.Security.FormsAuthentication.RedirectFromLoginPage(this.Txt_UserName.Text,false); 
    退出用:
    System.Web.Security.FormsAuthentication.SignOut();
      

  5.   

    楼上的最好.是.net新提供的功能。要用新的。...
      

  6.   

    用Session来控制,登陆成功时给Session变量赋值,在加载其他页面的时候,判断Session变量是否为空以及Session变量是否正确.
      

  7.   

    TO:boy_north(北方的豹子) 然后在每个页面当中写上if(User.Identiy.Is...)/不好意思忘记这个单词啦
    上面判断用户是否登录
    然后你在登录函数当中用
     System.Web.Security.FormsAuthentication.RedirectFromLoginPage(this.Txt_UserName.Text,false); 
    退出用:
    System.Web.Security.FormsAuthentication.SignOut();以上这部分能不能写详细些。谢谢了!还有,就这种方法来说。我要隐藏部分该怎么读出cookie?