1

我有两个应用程序在不同的域上运行:

  1. webformapp.com
  2. mvcapp.com

webformapp.com 有一个指向 mvcapp.com 的 iframe。现在,当 mvcapp.com 上有活动时,我想在 webformapp.com 中保持会话活动。我在 webformapp.com 中实现了一个通用处理程序(KeepAlive.ashx),并尝试从 mvcapp.com 调用以在 webformapp.com 上保持会话活动,但我猜是因为跨域访问限制,直接调用 webformapp.com/KeepAlive。来自 mvcapp.com 的 ashx 通过一个简单的 http get/post 请求没有命中处理程序。我猜这里给出的解决方案是针对同一个域的。在这种情况下实现保持活动机制的任何更简单的解决方案?

4

1 回答 1

0

如果我理解您的问题,则用户正在 webform 应用程序提供的 iframe 内的 mvc 应用程序上积极地做事。只要该浏览器窗口打开,您是否能够从 iframe 外部的浏览器向 webform 应用程序发送 javascript 超时?

我过去做过类似的事情,我在他们的会话中维护了一个计数器,并且在 x 刷新后,处理程序将响应一个失败代码,浏览器可以通过重定向提示或你有什么来响应该代码。

于 2012-08-17T09:04:30.953 回答