在ASP时代,可以用include 存放session ,cookie 插入到各权限页面最顶部。在ASP。NET时代,难道每个页面都要写一遍session的验证?那以后要修改一点就太麻烦了吧,不知道用什么方法也可以插入在每个页面顶部?

解决方案 »

  1.   

    在登录界面中:第一行的判断应该根据数据库用户来做
    If txtUsername.Text = "Sam" And txtPassword.Text = "Secret" Then
          FormsAuthentication.RedirectFromLoginPage( txtUsername.Text, chkRemember.Checked )
        Else
          lblMessage.Text = "Bad username/password!"
        End If
    在 web.config 文件中
    <configuration>
      <system.web>
        <authorization>
          <deny users="?" />
        </authorization>
      </system.web>
    </configuration>
    这种方式是基于。net 基于Form地验证方式,已经不需要session 控制了