【问题标题】:Preventing page to be cached on browsers after redirection in ASP.NET MVC Core在 ASP.NET MVC Core 中重定向后防止页面缓存在浏览器上
【发布时间】:2020-01-08 07:37:54
【问题描述】:

有什么方法可以阻止用户在所有浏览器中返回导航。即阻止浏览器将我的上一页存储在缓存中,以便用户无法导航回上一页。 我使用了Asp.Net MVC Core 库中的RedirectToAction() 方法?

【问题讨论】:

  • 真的不可能。
  • 我相信您要求的是replace 选项。不确定 Asp.Net,但您应该可以通过 JavaScript - developer.mozilla.org/en-US/docs/Web/API/History_API
  • 是的,我正在为 Asp.Net 核心的 JavaScript 中寻找 location.replace() 的替代品。
  • 替换与重定向无关。在任何情况下,服务器(任何服务器)都不能直接影响客户端的行为,并且浏览器历史记录是 100% 的客户端功能。修改您的目标操作以发出 location.replace()

标签: c# asp.net-core .net-core asp.net-core-mvc


【解决方案1】:

你应该试试这个

var prevUrl = Request.Headers["Referer"];
return Redirect(prevUrl);

【讨论】:

  • 你能解释一下为什么refer做它的作用吗?
猜你喜欢
  • 2019-08-03
  • 1970-01-01
  • 2012-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-17
相关资源
最近更新 更多