登陆页面login.aspx.cs
    public void lg_submit(object serder, EventArgs e)
    {
        if (lgtxtname.Text!=""&&lgtxtpsw.Text !="")
        {   string sqlselect;
            sqlselect = "select * from adminall where admin_name='" + lgtxtname.Text + "' and admin_psw='" + lgtxtpsw.Text + 
"'";
            SqlConnection sqlconn = new SqlConnection(strConnstring);
            SqlCommand sqlcomm = new SqlCommand( sqlselect , sqlconn);
            SqlDataReader sqldr;
            sqlconn.Open();
            sqldr = sqlcomm.ExecuteReader();
            if (sqldr.Read())
            {
                sqlcomm = null;
                sqlconn.Close();
                sqlconn = null;
                Session["lg_purview"] = "admin";
                Response.Redirect("disreg_mem.aspx");
            }
            else
            {
                errormsg.Text = "用户或密码有错!";
            }
        }
        else
        {
            errormsg.Text = "必须输入用户和密码!";
        }
    
    
    
    
    }
}
需要登陆才能操作的页面dis.aspx.cs
protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["lg_purview"]!= "visitor")
        {
            if (!Page.IsPostBack)
            {
                bindgrid();
            }
        }
        else
        {
            Response.Redirect("login_1.aspx");
            Response.Write("alert(\"请先登陆!\")");
        }
    }
我是想初始session["name"]为visitor 登陆成功后为admin
在操作数据库的时候判断session["name"]再操作,可是依我这样写都不行啊,直接在地址栏输入dis.aspx的网址就可以操作了,,因为现在实在是急用,所以只好用这处精劣的办法了,希望大家帮帮忙,拜托了



 
											





 
	    

 
	



