哪一种最适合将用户重定向到其他位置,本地存储或Cookie

时间:2019-03-06 21:39:43

标签: javascript html5 cookies local-storage

我打算为一个网站创建一个登陆页面,询问访问者居住在无线电输入元素中的省份,然后将用户重定向到具有该地区(省)特定设计的子文件夹/子域。我想存储用户选择,然后在嵌套访问中将请求重定向到关联的子文件夹/子域,而无需转到登录页面。现在,我不确定哪个是执行此操作的最佳选择

A- JavaScript旧的知名Cookie
B-浏览器本地存储

考虑到我将通过用户选择在收音机中存储所选值的事实,能否请您建议哪一个最适合此目的?

1 个答案:

答案 0 :(得分:1)

仅当您需要将信息发送到服务器时才使用cookie,否则,该信息将不会发送到服务器;否则,网络请求中不需要额外的负担。

如果要从服务器重定向 用户,则将信息保存在cookie中,并在请求登录页面时查找cookie值,然后提供相应的子域页面。 (如果使用Cookie,则可能需要提供免责声明。)

如果您希望使用客户端Javascript 重定向用户(例如,当访问者访问登录页面时将其分配给window.location.href),并且服务器无需查看他们在每个连接上的语言环境信息,然后使用本地存储。

服务器端重定向可能更优雅,但是两种方法都是可以的。这取决于您希望访问者看到的行为类型以及您的后端设置。