asp.net简单判断用户是否登录实现方法

如果每个页面都去写  

 代码如下 复制代码

       if (Session["user"]==null)
        {
            Response.Redirect("login.aspx");
        }

下面介绍一种更简单的解决方案

asp.net页面.cs文件都是继承System.Web.UI.Page,鼠标指向page然后转到定义,我们就会看到page里面所有的数据,.cs 类文件是只读的,我们无法修改,就只能新建一个类去继承page ,然后重写里面的一些方法,然后再让所有的页面继承这个类。

先引用 Using System.Web.UI.Page;

 代码如下 复制代码

public class Class1:Page
{

      //重写OnInit
    override protected void OnInit(EventArgs e)
    {  
        base.OnInit(e);

         //如果Session 不存在
        if (Session["user"]==null)
        {
            Response.Redirect("Login.aspx");
        }
    }
}

之前页面是这样写的public partial class WebForm1 : Page

现在每个页面,继承class1 就行了。

 代码如下 复制代码

public partial class WebForm12 : Class1

时间: 2024-09-18 17:25:38

asp.net简单判断用户是否登录实现方法的相关文章

Joomla简单判断用户是否登录的方法_php实例

本文实例讲述了Joomla简单判断用户是否登录的方法.分享给大家供大家参考,具体如下: <?php if (isset($_SESSION['auth']["username"])) { echo "Welcome <a href='index.php?option=com_user&view=user&task=edit'>" . $_SESSION['auth']["username"] . "&l

ASP.NET使用Session判断用户是否登录

ASP.NET使用Session判断用户是否登录 以下是引用片段:if (bResult == true)   //登录的用户名和密码正确     { //保存登录的用户名 Session["LoginUser"] = FormatString.Replace(txtLoginUser.Text);  //这里就是给session赋值了.我对登录用户进行了一些安全处理 //转到管理首页        Response.Redirect("Admin_Index.Aspx&qu

.net判断用户未登录,弹出提示“未登录,请登录”,但不加载网页

问题描述 .net判断用户未登录,弹出提示"未登录,请登录",但不加载网页要求是必须弹出提示框,提示用户需要登录,但不加载网页现在是提示了登录,就会加载网页,这样别人就能看到网页的内容用Response.End();提示框就不会弹出请高手指定哈 解决方案 解决方案二:Page.ClientScript.RegisterStartupScript(this.GetType(),"out","<script>alert('登录后再访问!');win

s:if的用法(判断用户是否登录过了的操作)

判断用户是否登录了的代码: <s:if test="#session.account.name != null">   1:直接写表达式 <s:set name="china" value="china">      <s:if test="${china=='china'}">show</s:if>      result:show </s:set>   <s

Asp.net中判断一个session是否合法的方法

今天突然想到一个判断session是否合法的做法,asp.net的,之前我们的做法是下面这样的形式的:   复制代码 代码如下:  if (Session["UserID"] == "" || Session["UserID"] == null)  {      Response.Redirect("../Login.aspx?m=登录已超时,请重新登陆!");  } 一直我都觉得这个方法很不好,非常不好,但是一直也没找到好的

javascript简单判断输入内容是否合法的方法_javascript技巧

本文实例讲述了javascript简单判断输入内容是否合法的方法.分享给大家供大家参考,具体如下: 关于检测用户输入的内容是否有非法的字符检测实现思路 1.定义合法的字符串(源字符串) 2.获取用户输入的内容 3.循环的取出用户输入的每一个字符,去源字符串中查找   1).查找到了,返回字符串查找的位置   2).没有找到返回-1,我们正好利用-1检测用户输入的内容是否合法 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0Transitional//

Asp.net中判断一个session是否合法的方法_实用技巧

复制代码 代码如下:  if (Session["UserID"] == "" || Session["UserID"] == null) {     Response.Redirect("../Login.aspx?m=登录已超时,请重新登陆!"); } 一直我都觉得这个方法很不好,非常不好,但是一直也没找到好的方法,刚才突然就想到和匿名方法,结合??运算符,如果session为空,那么就不合法的了, 可以用来判断用户是否登

asp.net简单页面控件赋值实现方法_实用技巧

本文实例讲述了asp.net简单页面控件赋值的方法.分享给大家供大家参考,具体如下: /// <summary> /// 赋值 表名,控件名,要查询的唯一数据 /// </summary> protected void SetEvaluate(string TableName, string UpName, string Id) { ContentPlaceHolder cph = (ContentPlaceHolder)Page.Master.FindControl("

asp.net简单实现页面换肤的方法_实用技巧

本文实例讲述了asp.net简单实现页面换肤的方法.分享给大家供大家参考,具体如下: 这里实现页面换肤效果,可以 给html form 添加相应的样式 代码如下: private string _StyleClass; public string StyleClass { get { return _StyleClass; } set { _StyleClass = value; } } private void StyleForm() { HtmlForm Form1 = this.FindC