aspx:

先创建基类

public partial class Test : System.Web.UI.Page{//这里实现load或者 OnPreInit 区别不大protected override void OnPreInit(EventArgs e){//这里进行判断if (Session["admin"] == null){this.Response.Redirect("login.aspx");return;}base.OnPreInit(e);}}

继承基类(需要判断登录的页面,统一继承Test)

public partial class _default : Test{private void Page_Load(object sender, EventArgs e){}  }

MVC:

方法一:

public class BaseWebController : BaseController{protected override void OnActionExecuting(ActionExecutingContext filterContext){if ((CurrentUser == null || CurrentUser.id == 0)){filterContext.HttpContext.Response.Redirect("/Login/Login");}base.OnActionExecuting(filterContext);}}

页面继承

 public class MyProjectController : BaseWebController{MyProjectDAL mp = new MyProjectDAL();//// GET: /MyProject/public ActionResult Index(int parentId=0){var q = mp.GetProject(CurrentUser, parentId);return View();}}

方法二:

这个就转载一下了  http://www.cnblogs.com/liuyunsheng/archive/2012/12/25/2832504.html?utm_source=tuicool&utm_medium=referral

 1     /// <summary>
 2     /// 参数过滤器
 3    /// </summary>
 4     public class ParamFilter : ActionFilterAttribute
 5     {
 6         /// <summary>
 7         /// 执行Action之前操作
 8       /// </summary>
 9         /// <param name="filterContext"></param>
10         public override void OnActionExecuting(ActionExecutingContext filterContext)
11         {
12             ///处理Action之前操作内容根据我们提供的规则来定义这部分内容
13             base.OnActionExecuting(filterContext);
14         }
15
16         /// <summary>
17         /// 执行Action之后操作
18       /// </summary>
19         /// <param name="filterContext"></param>
20         public override void OnActionExecuted(ActionExecutedContext filterContext)
21         {
22             base.OnActionExecuted(filterContext);
23         }
24     }
为Action添加ParamFilter<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">属性</span>
            [ParamFilter]public ActionResult Index(string a=null){return Content("试试看1"+(a??""));}

转载于:https://www.cnblogs.com/hanjun0612/p/9779905.html

页面判断用户是否登录相关推荐

  1. html页面判断是否登录,egg(103)--egg之定义公共的中间件判断用户是否登录以及去结算页面制作...

    判断用户是否登录 中间件 app/middleware/userauth.js module.exports = (options, app) => { return async functio ...

  2. python验证用户登录的判断_python怎么判断用户是否登录?

    python中判断用户是否登录的方法:def cmdbindex(req): if not request.user.is_authenticated(): return render(request ...

  3. Django项目实战——6—(退出登录、判断用户是否登录、QQ登录、QQ登录工具QQLoginTool、本机绑定域名)

    1.退出登录 注册界面跳转到登陆界面:templates/register.html 前端注册界面 {# 跳转到登陆界面 #}<a href="{% url 'users:login' ...

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

    判断用户是否登录了的代码: <s:if test="#session.account.name != null"> 1:直接写表达式 <s:set name=&q ...

  5. 判断用户是否登录成功

    根据用户输入的用户名和密码,判断用户是否登录成功 功能需求: 1).系统里面有多个用户,用户信息目前保存在列表里面; users=['root','westos'] passwds=['123','4 ...

  6. Django项目实战——8—(判断用户是否登录并返回JSON、Django发送邮件的配置、生成邮箱验证链接、验证邮箱后端逻辑)

    1.判断用户是否登录并返回JSON 重要提示: 只有用户登录时才能让其绑定邮箱. 此时前后端交互的数据类型是JSON,所以需要判断用户是否登录并返回JSON给用户. 方案一: 使用Django用户认证 ...

  7. 微信小程序登录后再次使用判断用户是否登录

    小程序登录与否判断 小程序如果每次使用都需要用户登录势必会使用户体验感降低,如何进行判断用户是否登录了,很简单,只要调用一个API就行了 在小程序登录后的第一个page中的index.js文件的onL ...

  8. SpringMVC应用拦截器判断用户是否登录

    拦截器定义 实现HandlerInterceptor接口,实现接口方法. import javax.servlet.http.HttpServletRequest; import javax.serv ...

  9. 在ASP.NET中怎么用SESSION判断用户是否登录

    代码很简单的,我把我平时写过的贴出来给大家看看: if (bResult == true)   //登录的用户名和密码正确     {      //保存登录的用户名      Session[&qu ...

最新文章

  1. C# 发送电子邮件源码片段
  2. jaas_受JAAS保护的JAX-RS端点
  3. 醒醒吧,这世界上根本没有稳定的工作
  4. Android RecyclerView实现长按弹出PopupMenu菜单
  5. Nagios 分布式
  6. 2020-11-30 03_空域图像处理 笔记
  7. 腾讯云上攻防战事(一)| 云上听风,不战而屈人之兵
  8. app窃取用户隐私_窃取您的隐私8步初学者指南
  9. 【Python绘图】Python画动态条形图(横向直方图)
  10. 使用mybatis-plus时,报错500
  11. 那些年,我们一起参加过的高考
  12. 腾讯企业邮箱api java_腾讯企业邮箱API实现同步成员资料
  13. 第九章第八题(Fan类)(Fan class)
  14. 【android】项目案例(三)之微信朋友圈上传,下载图片
  15. java程序制作 exe执行文件
  16. 《Windows程序设计》读书笔七 鼠标
  17. 阿里YunOS智能生态重磅亮相云栖大会
  18. Third season eighteenth episode,hypnotic recording(maybe you can remember 吕子乔)
  19. DS3231的使用(一)
  20. 雷帝嘎嘎:可以写汉字的洒水三轮车

热门文章

  1. 零基础python嵌入式开发_零基础Python入门教程
  2. python注释_Python头条:python基础知识了解___注释、变量、Debug
  3. Serverless Kubernetes 再升级 | 全新的网关能力增强
  4. 函数粘合云服务提供端到端解决方案
  5. 图片对服务器性能,关于适用base64对图片进行编码在服务器上性能的相关讨论
  6. mysql数据库性能指标结果_MySQL数据库性能优化的关键参数(转)
  7. h5 video 手机 显示第一帧_解决h5嵌入app后video标签poster不能显示视频第一帧(表现为空白)...
  8. cass批量选目标快捷键_大神总结100个CAD快捷键+20个CAD制图技巧,值得收藏!
  9. linux eth0 device not found,nVidia集成驱动已经安装了,但是Device not found,我的网卡怎么用呢?...
  10. python竞赛题解答_【一点资讯】用python解NOIP竞赛题 www.yidianzixun.com