跨浏览器存储方案?localstorage?或是cookie能不能实现?

用HTML5的localstorage写的一个浏览器首次登陆引导页面。判断第二次登陆则跳转。但是localstorage在不同浏览器之间不能共享。

   var  flag = window.localStorage.getItem("flag");
            console.log(flag);
            if(flag){
                window.location.href="index01.html";
            }else{
                window.localStorage.setItem("flag","true");
                console.log(flag);
            }
        });
    怎样**实现跨浏览器存储**,需要用到服务器端吗?
阅读 12.1k
5 个回答

可以做,不过必须要通过flash实现这个功能 ,因为不同的浏览器使用的flash都是同一个。因此,使用flash cookie就可以实现这样的功能

无法实现。不同的浏览器是不同的应用,它们存储cookie或者本地存储的位置不同,沙盒机制的隔离,目前是无法实现跨浏览器存储

这种需求用服务端也不能实现吧,他都没登陆,用什么标识他呢?

只靠前端是无法实现跨浏览器存储,需要用到服务端,可以简单判断下IP是否已访问过

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏