我正在向客户发送电子邮件,并为每个客户提供一个自定义 URL,当他们访问时,他们会登录。
这很好,除非他们使用会记住 URL 的共享浏览器。
有没有办法向浏览器建议它不应该记住 URL?
编辑:这个问题与页面缓存无关。
我正在向客户发送电子邮件,并为每个客户提供一个自定义 URL,当他们访问时,他们会登录。
这很好,除非他们使用会记住 URL 的共享浏览器。
有没有办法向浏览器建议它不应该记住 URL?
编辑:这个问题与页面缓存无关。
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?
是的。您可以使用 301 或 302 重定向它们。然后浏览器将不会保存它们访问的 URL。至少这适用于基于 Mozilla 的浏览器,我也可以想象其他浏览器。
另一种更丑陋的方式是回复错误并包含一个进行刷新的主体。这是否适用于大多数浏览器,可能不是。但是,浏览器不会缓存返回错误的页面(404 Page Not Found 可以工作,您也可以使用 403 Forbidden。)
除此之外,你无能为力。JavaScript 不再允许你回味历史了……