我有一个使用JavaScript获得的网址参数列表:
var urlParams = location.search.slice(1);
有人建议我将URL参数存储在cookie中的JSON对象中,而不是仅将urlParams字符串存储在cookie中。
将URL参数存储在JSON对象中是否有任何优势(安全性或其他),如果我要做的就是将url参数与不同的基本URL连接起来?
答案 0 :(得分:0)
在将对象保存到cookie之前,需要将其转换为字符串。
因此,您的代码将获取一个字符串,将其转换为JSON对象并将其转换回字符串,然后再将其保存在cookie中。
获取数据需要读取字符串,转换为json,然后返回urlParams
字符串。
任何可以获取urlString
Cookie的人都可以获得您的urlParamsAsStringifiedJson
Cookie。我没有看到任何增加的安全性。
此外,根据您的使用情况,您可以考虑使用localStorage
,其中{{1}}可能更合适。