Asp.net 添加刷新标头会使地址栏中的URL保持静态

Asp.net 添加刷新标头会使地址栏中的URL保持静态,asp.net,asp-classic,http-headers,Asp.net,Asp Classic,Http Headers,我有一个内部网应用程序,我正在对其进行安全性改造 基本上,如果用户只需打开浏览器一段时间,我们就必须让他们退出 添加我在页面上任何地方找到的代码(我将它放在我的公共头文件中)可以实现以下目的: Response.AddHeader "Refresh", CStr(CInt(Session.Timeout + 1) * 60) 这将在会话超时一分钟后刷新页面,页面上的代码将用户重定向回登录页面 问题是,现在地址栏中的URL不变 例如,如果他们在intranet.com/you/are/here页

我有一个内部网应用程序,我正在对其进行安全性改造

基本上,如果用户只需打开浏览器一段时间,我们就必须让他们退出

添加我在页面上任何地方找到的代码(我将它放在我的公共头文件中)可以实现以下目的:

Response.AddHeader "Refresh", CStr(CInt(Session.Timeout + 1) * 60)
这将在会话超时一分钟后刷新页面,页面上的代码将用户重定向回登录页面

问题是,现在地址栏中的URL不变

例如,如果他们在intranet.com/you/are/here页面上超时,则超时后的任何导航都将始终显示该URL

我错过了什么?我必须添加额外的标题吗


谢谢。

您使用什么代码将它们重定向到其他位置?代码因应用程序而异,因为有一些较旧的ASP应用程序与较新的ASP应用程序混合在一起。基本上每个页面都有这样的内容
,如果不是Session(“app.user”),那么Response.Redirect“/?timeout=true”
在我看来,重定向部分本身很可能会受到指责,因为你所做的只是添加了一个刷新。你是对的,它现在似乎工作正常,我一定是早些时候做错了什么事,并小心地把它修好了。谢谢