看了无数的网文,都是说H5的localStroage比cookie怎么个好法,我想有个兼容一点的方法,就是如果浏览器不支持localStroage的时候,把数据写到cookie上,网上有的说不支持cookie可以写到localStroage上,我在Chrome上测试,只要禁用了cookie,localStroage会同样被禁止,一开全开,一关全关,你们对于浏览器判断localStroage跟cookie是否禁用,是怎么判断的,请指教!
navigator.cookieEnabled == true : cookie,localStroage都能用
navigator.cookieEnabled == false : cookie,localStroage都被禁了
判断 widow.localStroage 一样,实在区分不了
Chrome
最简单的方法就是不去判断
就像有些用户仍然在用老版本的ie一样,怎么判断?不管就是了
那么 userData 用不用判断, indexDB呢, 还有webSQL啥的?
现在IE直接忽略。就这么强
写一下再读呗
您好,直接用cookie呗,禁用了则提示请打开才能使用网站的功能
谢谢各位大神的回复。现在我是放弃session-cookie的方案了,至少暂时是这样。统一使用token,如果浏览器允许cookie,就放一个localStroage在浏览器上,如果不行就把token放在url。token有好有不好,因为每个页面都带着,判断token要读一次数据库,相比session-cookie方案,token感觉上加大了数据库的开销。