我的团队正在开发一个蹩脚的旧网站,大多数页面仍然是 ASP 经典。但是,我们最近迁移到使用 ASP.NET 和通配符映射的表单身份验证。除了一件事之外,一切都运行得非常好:登录用户超时太快了。在查看日志后,似乎人们正好在 20 分钟后超时(这是由于不活动而指定的超时)。
因此,我们的假设是 ASP 经典页面不会触发表单身份验证框架中重置非活动计时器的任何机制。我用谷歌搜索,甚至阅读了大顾的通配符映射帖子,但仍然找不到其他有这个问题的人。所以,1)你见过这个问题吗?和 2) 最好的解决方法是什么?(除了在每个在后台加载哑 .NET 页面的 janky ASP 页面中手动放置一个隐藏框架)
更新:slidingExpiration设置为true
另外:我们不能使用永久会话,因为我们需要应用程序在 20 分钟不活动后超时。此外,这个可怕的网站被编写成界面通常存储在页面中。没有一段简单的界面代码可以让 JavaScript 插入其中。我们试图将一些 js 放入一个包含文件中,该文件被我们大约 80% 的页面调用,但这会导致文件下载缓冲区出现一些深奥的问题,因此我们可能不得不尝试不同的策略。谢谢。