我们假设我加载了一个过滤页面,并且基于之前设置的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阅读,如果这有任何区别的话)
答案 0 :(得分:3)
正如@Rory McCrossan评论的那样,做这个服务器端会更好。
有几个原因:
原始答案:它不应被视为安全:在任何情况下,用户都会下载页面的其他内容(如果禁用了JavaScript,则重定向赢了&# 39; t))