ASP.NET,跨站点会话状态

发布于 2024-10-21 13:30:51 字数 252 浏览 1 评论 0原文

我需要找到一种方法来检查站点中的会话是否已启动。

我是说: 我有两个在同一个 IIS 上运行的应用程序。 在第一个应用程序的页面中,有一个 iFrame 位于第二个应用程序给出的页面中...... 问题是 iframe 上的任何回发或异步调用都不会重置第二个应用程序超时。

我尝试在“readystatechanged”事件上执行请求客户端,但它仅适用于回发,不适用于异步。我想知道是否有一种“轮询”方式可以从主页检查 iFrame 应用程序的会话状态...

I need to figure out a way to check if a session in a site is up or not.

i mean:
I have two application that run on the same IIS.
In a page of the first app there's an iFrame in witch lies a page given by the second app...
the problem is that any postback or async calls ont the iframe doesn't reset the second app timeout.

I tried doing a request clientside on the 'readystatechanged' event, but it works only for the postbacks and not for the asyncs. I'm wandering if there is a 'polling' way to check the Session state of the iFrame application from the main page...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

身边 2024-10-28 13:30:51

您可以实现自己的会话状态提供程序,将会话存储在 SQL 数据库或其他外部存储中。示例如下: http://msdn.microsoft.com/en-us/library/ ms178588.aspx

You could implement your own session state provider that stores the session in a in a SQL database or some other external storage. Example here: http://msdn.microsoft.com/en-us/library/ms178588.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文