跳出框架页,实际上是更改父页面地址。那么更改父页面地址很简单即:

window.parent.location='/Login/loginindex';

这里说session过期,那么浏览器端的任何请求都应该进行过滤,所以在OnActionExecuting方法中,进行跳转。

filterContext.Result = new ContentResult() { Content = "<html><script>window.parent.location='/Login/loginindex';</script></html>", ContentType = "text/html" };//让父页面发生跳转

如果写到上面这一步,就结束了,那么非ajax请求可以顺利跳转,但是ajax请求会把上述内容作为json字符串返回,并不能真正的跳转。

这里要在后面加一个return;就可以了。什么原因,水平有限,我也不知。

最新文章

  1. iOS学习笔记——触控与手势
  2. redis unwatch discard
  3. js 返回并刷新
  4. centOS5下安装redis make报错
  5. AWR分析。(shared_pool,sga_size大小设置)
  6. Spring+iBatis+Atomikos实现JTA事务
  7. Jquery实现自动提示下拉框
  8. 高级PHP应用程序漏洞审核技术
  9. CLR via C# - GC
  10. JQuery日记6.9 Promise/A之Callbacks
  11. Java学习记录:降低耦合度
  12. poj3270Cow Sorting(置换+贪心)
  13. BZOJ 2741: 【FOTILE模拟赛】L [分块 可持久化Trie]
  14. 关于docker jenkins启动时失败的问题处理
  15. python基础之小数据池、代码块、编码和字节之间换算
  16. 【python小工具】linux 低权限密码记录 提权小套路
  17. django-debug-toolbar和Django 日志配置
  18. HTML学习笔记07-头部
  19. redis异常和注意点
  20. Kubernetes学习之路(二十五)之Helm程序包管理器

热门文章

  1. List of yellow pages
  2. p5339 [TJOI2019]唱、跳、rap和篮球
  3. jsc2019_qualE Card Collector
  4. android:imeOptions=&quot;actionDone&quot;
  5. IsAjaxRequest
  6. Oracle系列:触发器、作业、序列、连接
  7. apt-get updete以及apt-get upgrade的区别
  8. JavaScript.InjectedScriptHost
  9. [Linux] 008 文件处理命令
  10. 虚拟机环境搭建/修改VMware虚拟机固定IP