我知道我可以检测浏览器是否支持本地存储,如下所示:
if (Modernizr.localstorage) {
// Local storage available
} else {
// No local storage
}
如果Modernizr检测到没有本地存储支持,那么在大多数浏览器中,这是否自动意味着会话存储也不可用且cookie不是很好?
答案 0 :(得分:2)
很快:没有。
这只是表示您在浏览器中没有window.localStorage
接口。 sessionStorage有它自己的旗帜。
答案 1 :(得分:1)
cookies和amp;之间的主要区别本地存储是cookie有效期(即使它将来很远),但本地存储的条目不是。 localstorage是一个HTML-5的东西。因此,有很多支持cookies的传统浏览器(当然),但不支持localstorage(如IE6,7等)。
我认为在这三件事中,cookie得到了最广泛的支持。