Browser 有没有办法告诉浏览器这是一个不好的URL?

Browser 有没有办法告诉浏览器这是一个不好的URL?,browser,Browser,我向客户发送电子邮件,并为每个客户提供一个自定义URL,当他们访问时,该URL将让他们登录 这很好,除非他们使用的是能够记住URL的共享浏览器 有没有任何方法可以建议浏览器不要记住URL 编辑:这个问题与页面的缓存无关。让链接将它们登录一次。然后让他们创建凭据,以便将来访问该站点。如何阻止一个随机的人键入url并访问内容?是。您可以使用301或302重定向它们。然后浏览器将不会保存他们访问的URL。至少在基于Mozilla的浏览器上是这样,我想其他浏览器也是这样 另一种方式,更丑陋的是用一个错误

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

这很好,除非他们使用的是能够记住URL的共享浏览器

有没有任何方法可以建议浏览器不要记住URL


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

让链接将它们登录一次。然后让他们创建凭据,以便将来访问该站点。如何阻止一个随机的人键入url并访问内容?

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

另一种方式,更丑陋的是用一个错误回复,并包含一个刷新的主体。这是否适用于大多数浏览器,可能不适用。但是,浏览器不会缓存返回错误的页面404“未找到页面”将起作用,您也可以使用403“禁止”


除此之外,你也无能为力。JavaScript不再允许您处理历史记录…

任何使用共享浏览器的人都应该知道在每次使用后清除历史记录/缓存/会话。如果URL本身能够提供这种功能,那就没有什么意义了;我不相信用户会这么做,我也不认为他们应该关心这件事。我不认为有人真的这么做,也许不到1%。我只是在想,也许添加一个特殊的角色或类似的东西可以达到目的。或者可能创建一个很长的URL,但这对电子邮件来说是不好的。也许包括一个像404这样的响应代码或者类似的东西可以做到这一点?但这将是一个我不愿意使用的黑客。另一个http状态代码可能很有用,但我找不到任何匹配的。这是一个低安全性问题,我真的希望它尽可能对用户友好。这包括不必创建/输入密码。我在URL中包含一个随机令牌,它充当密码。所以猜测就像猜测密码一样。除了我做的密码…谢谢你回答这个老问题!过段时间我会再摆弄一遍,然后再打给你!