如何在 ASP.NET 中通知用户会话即将过期?
我打算在 ASP.NET 中的会话到期前 60 秒通知用户。我希望用户选择续订会话或忽略通知。
我怎样才能在asp.net中实现这一点?
I intend notifying the user 60 seconds before the session expires in asp.net. I would like the user to choose to renew the session or ignore the notification.
How can I achieve this in asp.net?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
当页面加载时,您可以设置 JavaScript 超时,以便在适当的时间内弹出。它并不完美,但可能已经足够好了。
When the page loads, you can set a javascript timeout to popup in the appropriate amount of time. It's not perfect, but probably good enough.
HTTP 协议不提供推送客户端的方式,只允许拉取。您的任务看起来像是向客户“推送”通知。
相反,在客户端使用基于 JScript 的计时器,超时后会显示有关更新会话的消息。如果是这样,AJAX 允许您通知服务器延长或关闭会话。
HTTP protocol doesn't provides way to push client, only pull allowed. Your task looks as "push" notification to client.
Instead use JScript-based timer on client side that after expiring timeout shows message about renewing session. If so AJAX allows you notify server to prolong or close session.
来自谷歌的第一个结果
Session.Timeout 和会话过期前的通知
First result from google
Session.Timeout and Notification Before Session Expire