Home  >  Article  >  Backend Development  >  .net implements background login verification

.net implements background login verification

Y2J
Y2JOriginal
2017-05-12 10:15:591311browse

This article mainly introduces in detail the method of unified verification of login on the .net backend page. It has certain reference value. Interested friends can refer to it.

The examples in this article are shared with everyone. The specific code for unified verification of login on the .net background page is for your reference. The specific content is as follows

First write a new PageBase class

using System;
using System.Collections.Generic;
using System.Web;

namespace DepartmentMIS.Web.myclass
{
  public class PageBase : System.Web.UI.Page
  {
    public PageBase()
    {
      this.Load += new EventHandler(BasePage_Load);
    }

    private void BasePage_Load(object sender, EventArgs e)
    {
      if (Session["UserNo"] == null || Session["UserNo"].ToString() == "")
      {
        Response.Redirect("~/Login.aspx");
      }
    }
  }
}

Login page background part code

protected void btnLogin_Click(object sender, EventArgs e)
    {
      if (rblRole.SelectedValue == "1")
      {
        DataSet ds = AdminBLL.GetList("userName = '" + tbxUserName.Text.Trim() + "' and password = '" + tbxPassword.Text.Trim()+"' and isDeleted = 0");
        if (ds.Tables[0].Rows.Count == 1)
        {
          int id = Convert.ToInt32(ds.Tables[0].Rows[0]["id"]);
          Session["UserNo"] = ds.Tables[0].Rows[0]["id"];
          Session["UserName"] = ds.Tables[0].Rows[0]["userName"];
          Response.Redirect("admin/adminIndex.aspx");
        }
        else
        {
          Response.Write("<script>alert(&#39;用户名或密码错误!&#39;)</script>");
        }
      }
      if (rblRole.SelectedValue == "2")
      {
        DataSet ds = StuBLL.GetList("stuNo = &#39;" + tbxUserName.Text.Trim() + "&#39; and password = &#39;" + tbxPassword.Text.Trim() + "&#39; and isDeleted = 0");
        if (ds.Tables[0].Rows.Count == 1)
        {
          int id = Convert.ToInt32(ds.Tables[0].Rows[0]["id"]);
          Session["UserNo"] = ds.Tables[0].Rows[0]["id"];
          Session["UserName"] = ds.Tables[0].Rows[0]["stuName"];
          Response.Redirect("student/stusIndex.aspx");
        }
        else
        {
          Response.Write("<script>alert(&#39;用户名或密码错误!&#39;)</script>");
        }
      }

Take the stuWishChoices page as an example, Inherit the PageBase class

using System.Web.UI.WebControls.WebParts;
using System.Data.SqlClient;
using System.Collections;

namespace cbmis.ProDocumentMng
{
  public partial class DocumentList : BasePage //继承
  {
      protected void Page_Load(object sender, EventArgs e)
      {
    
      }

    }
  }
}

[Related recommendations]

1. ASP Free Video Tutorial

2. ASP tutorial

3. Li Yanhui ASP basic video tutorial

The above is the detailed content of .net implements background login verification. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn