我有一个网站,该网站将用户信息保留在浏览器localStorage中,因此用户不必再次登录。问题是,浏览器正在使用www和不使用www来区分URL,并且随后将其视为不同的URL并忽略localStorage。对于浏览器网站,有没有一种方法可以使用户登陆到www或没有www都保持不变?
答案 0 :(得分:1)
localStorage也与globalStorage [location.hostname]相同,但范围仅限于HTML5来源(方案+主机名+非标准端口),而localStorage是Storage的实例(与globalStorage [location相对))。主机名]是StorageObsolete的实例,将在下面进行介绍。例如,http://example.com无法访问与https://example.com相同的localStorage对象,但是他们可以访问相同的globalStorage项。 localStorage是标准接口,而globalStorage是非标准接口,因此您不应依赖这些接口。
从本质上讲,除非您通过globalStorage手动引用其他主机名,否则似乎答案是否定的。不幸的是,这并不是特别可靠。
作为替代方法,您是否可以将www.hostname.com的所有流量重定向到hostname.com或反之亦然,而不是尝试在浏览器中解决问题?