0

我正在向客户发送电子邮件,并为每个客户提供一个自定义 URL,当他们访问时,他们会登录。

这很好,除非他们使用会记住 URL 的共享浏览器。

有没有办法向浏览器建议它不应该记住 URL?

编辑:这个问题与页面缓存无关。

4

2 回答 2

0

Have the link log them in once. Then make them create credentials that let them access the site in the future. Whats to stop a random person from typing in the url and gaining access to the content?

于 2012-04-18T12:56:50.067 回答
0

是的。您可以使用 301 或 302 重定向它们。然后浏览器将不会保存它们访问的 URL。至少这适用于基于 Mozilla 的浏览器,我也可以想象其他浏览器。

另一种更丑陋的方式是回复错误并包含一个进行刷新的主体。这是否适用于大多数浏览器,可能不是。但是,浏览器不会缓存返回错误的页面(404 Page Not Found 可以工作,您也可以使用 403 Forbidden。)

除此之外,你无能为力。JavaScript 不再允许你回味历史了……

于 2013-12-17T00:49:09.860 回答