修改当前网址

时间:2011-12-21 01:20:46

标签: asp-classic

在经典的asp中,有没有办法将参数添加到被调用页面的URL?所以请求来自客户端,生成页面,并且在生成过程中,页面中的代码会将随机数据附加到页面的URL中?

这是针对iis生成的错误页面,我想要的是附加一段随机数据,以便客户端不会缓存它。

我知道有一个IIS设置允许我停止正在使用的缓存,但我想知道我是否可以通过url操作来完成。

由于

2 个答案:

答案 0 :(得分:1)

您的具体问题的答案是:否。该URL由发出请求的客户“拥有”,服务器端无法修改客户端认为其获取的URL。

实现防止缓存使用的目标:

 <%
    Response.Expires = -1
    Response.AddHeader("Cache-Control", "no-cache")
 %>

这简单地通知客户端不缓存响应,或者更具体地说,不重新使用响应而不从服务器重新请求URL。

答案 1 :(得分:0)

在将用户发送到错误页面之前,您应该向URL附加一个随机值,而不是之后。这将阻止它返回缓存的响应。