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     }

 

 

 

Asp.net MVC Session过期异常的处理

一, Session引发的异常 小赵刚进公司,就参与到了一个实际的项目中了,项目使用的是Asp.net MVC。花了大概2个周的时间,小赵就完成了所有功能,提交给QA测试了。 过了一天,QA发回了...
  • pingqingbo
  • pingqingbo
  • 2016年03月03日 15:06
  • 1981

html iframe画中画标签

iframe.html                           -->                    如果你看见该语句,证明你的浏览器不支持画...
  • g1191613819
  • g1191613819
  • 2017年07月28日 22:05
  • 140

asp.net session过期时间设置

超时不仅取决于Session.Timeout、web.config,还取决于服务器iis的设定 iis默认为7200秒. web.config关于sessionState节点的配置方案,sessi...
  • hutao1101175783
  • hutao1101175783
  • 2014年04月25日 10:51
  • 3164

Asp.MVC1,2,3,4 各个版本比较

ASP.NET下的MVC从原始的1.0走到2.0,再到3.0,现在走到4.0,也许明年5.0就问世了,先不管那些,那说说这些MVC在ASP.NET是如何变化发展的。对于。net编程人员来说可能会很熟悉...
  • ymnets
  • ymnets
  • 2012年06月11日 16:43
  • 4777

asp.net mvc 多级目录结构

ikmb@163.comASP.NET MVC默认的文件组织和URL访问都是一级,我们通常要将一个功能模块组织到一个目录下。方法是:1、文件组织分别在Controllers和Views文件夹下建议Ca...
  • ikmb
  • ikmb
  • 2010年07月07日 10:06
  • 7875

安装Asp.Net MVC3.0报错 0x80070643

安装Asp.Net MVC3.0报错 error 0x80070643 安装vs2010 SP1
  • aoyo
  • aoyo
  • 2011年05月18日 13:15
  • 4641

Asp.net Session失效,在包含iframe的页面中跳转至登录窗口

在登录页面中加入  function checkParent(){    if(window.parent.length>0)    {    window.parent.location = ".....
  • firehou
  • firehou
  • 2010年03月10日 20:45
  • 867

在Windows Server 2008 R2上部署ASP.NET MVC应用

OS: Windows Server 2008 R2 .NET: 4.0 (1) 安装IIS 打开管理工具 > 服务器管理, 选择角色 > 添加角色 勾选Web服务器选...
  • jackvs
  • jackvs
  • 2013年05月20日 20:07
  • 11195

如何将asp.net MVC2项目升级为MVC3项目(微软官方自动升级工具:ASP.NET MVC 3 Application Upgrader )

微软最近发布了一个自动工具来完成这个复杂的升级工作,但这个工具本身很难找到,被baidu/google中众多讨论手工升级的文章压在底下。偶然找到特此与大家分享: ASP.NET MVC 3 Appli...
  • cheny_com
  • cheny_com
  • 2011年02月12日 10:46
  • 5504

ASP.NET MVC4自定义分页

///     /// 页面分页数据显示     ///     public interface IDataResponse     {         ///         /...
  • shashawoyao
  • shashawoyao
  • 2013年08月07日 21:22
  • 1989
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net mvc 3 session失效 出现画中画
举报原因:
原因补充:

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