cookies设置

之前一个小项目需要实现使用javascript清空本地cookies,但是发现通过简单的赋值或是清除操作无法改变cookies的值,决定仔细的研究下本地对于cookies的操作,于是便有了这篇文章。

获取的所有cookie

allCookies = document.cookie;

allCookies 是一个字符串,其中包含了以分号分隔的cookie列表字符串 (即key=value键值对)

写一个新cookie

document.cookie = updatedCookie;

updatedCookie是一个键值对形式的字符串。注意,你只能用这个方法一次设置或更新一个cookie。

所以,当我尝试使用document.cookie = '' 清空本地cookie失败,因为它不是一个字符串形式的键值对。

正确的用法需要符合以下形式并且一次只能设置一个cookie值。

document.cookie = "name=oeschger";

由于原生cookie操作是以字符串为基础,比较繁琐,因此mdn提供了一个小框架,比较方便的操作cookie

你可能感兴趣的:(cookies设置)