gpt4 book ai didi

javascript - 使用 Javascript 在 header 中重定向是否被认为是不好的做法?

转载 作者:可可西里 更新时间:2023-11-01 13:05:33 26 4
gpt4 key购买 nike

假设我加载了一个过滤页面,并且基于之前设置的 cookie,我想通过向我的 url 添加一些查询参数来重新加载该页面。像这样:

<head>
<script>
if (need_to_load_with_different_params) {
window.location.href = window.location.href + params_from_cookie;
}
</script>
</head>

我不记得见过使用这种模式的 Web 应用程序。有充分的理由吗?我应该把这样的逻辑移到服务器端吗?

(使用 jquery.cookie 来简化 cookie 读取,如果有任何不同的话)

最佳答案

正如@Rory McCrossan 所说,最好在服务器端执行此操作。

几个原因:

  • 用户可以禁用 JavaScript
  • 导航会感觉很困惑(客户端请求 -> 服务器响应 -> JavaScript 解析 -> 客户端请求 -> 服务器响应 -> 在实际拥有整个页面之前进行 HTML 解析)

原始答案:它不应该被认为是安全的:无论如何页面的其余内容将由用户下载(如果禁用 JavaScript,则不会发生重定向)

关于javascript - 使用 Javascript 在 header 中重定向是否被认为是不好的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33668492/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com