asp.net mvc 3 session失效 出现画中画

原创 2013年12月03日 17:48:42

首先说一下,有种情况就是session半个小时后自动失效,会出现跳到登录页面会有画中画的效果,然而可以通过Attribute解决,通常情况下一般都是通过ajax请求,所以呢,下面的方法可以解决

 1   public class UserAuthorizeAttribute : AuthorizeAttribute
 2     {     
 3         public override void OnAuthorization(AuthorizationContext filterContext)
 4         {          
 5             // ajax 请求
 6             if (filterContext.HttpContext.Request.IsAjaxRequest())
 7             {
 8                
 9                     filterContext.Result = new JavaScriptResult()
10                     {
11                         Script = "window.location='" + "/Login" + "';"
12                     };        
13             }
14             else
15             {
16                 filterContext.Result = new RedirectResult("/Login");
17             }
18         }
19     }

一般.net都有登录控制,所以以下的实现大家应该可以理解。

1 [UserAuthorize]
2     public class EntitledGroupsController
3     {
4         //代码
5     }

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

session + List<T> 实现购物车(asp.net mvc)

毕业设计做电子商务网站,结果卡购物车德实现上卡了N久,以下是我的思路: 1.session 用于存储用户名和购物车 2.List 用于存储购物车对象 部分代码: 1. 购物车: public cl...

详解ASP.NET MVC 3新的Layout布局系统

今天我们谈到的是ASP.NET MVC 3中有关新的Layout布局系统,在MVC3当中我们可以利用新的Layout布局系统来代替掉原来在MVC2当中使用的MasterPage。 AD: ...

不用到处找资料,2天掌握Asp.net Mvc 3

最快的学习方法:找到官方的教程,最好是类似Msdn演练或者冠以Step By Step的,跟着做一遍,做的过程中可以拷贝少量教程中的代码,确保每个步骤、每行代码含义都能够明白,中途随手记录一下,每个步...
  • hxp42
  • hxp42
  • 2011-02-10 15:50
  • 1338

ASP.NET MVC3--创建第一个(简单)控制器

最近才接触asp.net mvc3 不过现在mvc已经发展到4了,本人新手,所以先从3开始学.本人深知mvc的重要性,对于一个编程人员说,如果学会了mvc,那么技术就会更上一层楼。 以下是本人记录的...

ASP.NET MVC 仿真 - (3)从Assemblies中找出所有的Controller

上次已经获取了Controller的名字,想通过Controller的名字来实例化一个Controller,该怎么办呢? MVC框架的做法是从相关的Assembly中找出所有符合Controller...

详解ASP.NET MVC 3新的Layout布局系统

I:回忆MVC2当中MasterPage那些事   大家先看下面的代码: %@ Master Language="C#" Inherits="System.Web.Mvc.Vie...
  • xxglyy
  • xxglyy
  • 2012-09-10 21:45
  • 5196

ASP.NET MVC3 COMET SQLDependency 监视数据库表变化

COMET 英文解释: Comet is a web application model in which a long-held HTTP request allows a web server...

ASP.NET MVC 音乐商店 - 3. 视图与模型

我们已经可以从控制器的 Action 中返回一个字符串,这可以帮助我们更好地理解 Controller 是如何工作的。但是对于创建一个 Web 程序来说还是不够的。下面我们使用更好的方法来生成 HTM...

ASP.NET MVC3中Model验证

概述 上节我们学习了Model的数据在界面之间的传递,但是很多时候,我们在数据传递的时候为了确保数据的有效性,不得不给Model的相关属性做基本的数据验证。 本节我们就学习如何使用 System....

ASP.NET MVC3快速入门——第二节、添加一个控制器

MVC的全称为model-view-controller(模型-视图-控制器)。MVC是一种开放应用程序的模式,这个模式已经具有了很好的框架结构,并且十分容易维护。使用MVC开发出来的应用程序一般包含...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)