如果会话变量为空,则限制页面访问

如果会话变量为空,则限制页面访问

问题描述:

我正在Asp.net开发一个小应用程序。我已经创建了一个管理面板。某些页面仅可供管理员登录访问。如果未设置admin loggin会话变量,我想限制对这些页面的访问。在检查是否设置了SESSION变量时,即使设置了会话变量,它仍会在登录页面上重定向,请通过我的代码

I am developing a small application in Asp.net . I have created an admin panel in that. Certain Pages are accessible to admin login only . I want to restrict access to those pages if admin loggin session variable is not set. On checking whether the SESSION variable is set , it still redirects me on the login page even if the session variable is set, please go through my code

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        if (Convert.ToString(Session["loggeduername"])=="")
        {
           Response.Redirect("adminlogin.aspx");
        }



    }
}

这样做。

Do this.
protected void Page_Load(object sender, EventArgs e)
{
     if (Session["loggedusername"])==null)
     {
        Response.Redirect("adminlogin.aspx");
     }  
}



检查设置值的页面, ds.Tables [0] .Rows [0] .ItemArray [1] .ToString()包含值。

问候......:笑:


Check at the page where you set the value that,ds.Tables[0].Rows[0].ItemArray[1].ToString() contains value.
Regards..:laugh: