gpt4 book ai didi

c# - 为特定请求禁用 ASP.NET session 刷新

转载 作者:太空宇宙 更新时间:2023-11-03 16:41:15 24 4
gpt4 key购买 nike

我们的网站有 20 分钟的 session 超时,我们的用户希望收到 10 分钟的 session 过期警告。目前我们正在使用一个控件,它可以完成这项工作,但它不支持 AJAX,因此即使用户一直在做事情也会弹出。

我有一个解决这个问题的想法,只需每 2 分钟轮询一次服务器,以了解用户在他们的 session 中剩余的时间。但经过研究,我无法确定是否可以说“此请求不应刷新超时”,这是至关重要的,因为轮询行为会无意中刷新 session 超时。

这可能吗,还是我做错了?

最佳答案

我认为唯一可靠的方法是修改 ajax javascript 以延长现有脚本的超时时间。

您可以对页面使用禁用 session 状态,然后修改您的应用以将用户的最后访问时间存储在数据库中。轮询无 session 页面以了解用户上次执行操作的时间。

无论哪种方式,您都必须对您的应用进行大量更改。

关于c# - 为特定请求禁用 ASP.NET session 刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7442977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com