回调会延长/刷新会话吗?网络平台
所以,我有一个使用回调的页面。当我将 VS10 调试器附加到 IIS 并在 Page_Load() 处理程序中设置断点时,应用程序每 30 秒就会在断点处停止,这当然是正确的。然而,当会话超时(用于测试将超时值设置为 5 分钟)时,每个下一个回调都会导致错误:“Response.Redirect()”和回调。
问题与标题相同。另外,如果他们不这样做,是否有任何方法可以在不刷新页面的情况下延长/刷新会话,这会导致控件中的数据丢失。另外,在超时前一分钟将所有控件值存储在缓存中,然后在刷新后将这些值重写为刷新的控件,将如何工作? (控制数据->缓存->刷新->缓存数据->控制)。
编辑:“无法在页面回调中调用 Response.Redirect。”这是我收到的错误消息。
So, I have a page that uses callbacks. When I attach VS10 debugger to IIS and set breakpoint in Page_Load() handler, app stops on breakpoint each 30 seconds, which is of course correct. Yet when session timeouts (for testing set timeout value to 5mins) every next callback results with error about: "Response.Redirect()" and callback.
Question is same as title. Also if they don't,is there any way to enlong/refresh session without refreshing page, which results in loss of data in controls. Also how would storing all controls values in cache minute before timeout and then, after refresh rewriting these values to refreshed controls, work? (control data -> cache -> refresh -> cache data -> controls).
Edit: "Response.Redirect cannot be called in a Page callback." This is error message I get.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,回调将 sessionState 计时器重置回 0。
Yes, callbacks reset the sessionState timer back to 0.