ASP.NET,跨站点会话状态
我需要找到一种方法来检查站点中的会话是否已启动。
我是说: 我有两个在同一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以实现自己的会话状态提供程序,将会话存储在 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