document.cookie
document.cookie
这事儿我熟!记得有一次,2015年我还在一家小公司做前端开发的时候,公司有个项目需要用到cookie。那时候我还年轻,对HTTP协议的细节不是很懂,就以为设置cookie就像在JavaScript里定义个变量那么简单。
我当时用的是document.cookie这个对象,直接赋值,就像这样:
javascript document.cookie = 'name=value;path=/';
结果呢,测试的时候发现cookie根本没设置成功,还以为服务器有问题。后来请教了一个老同事,他说你这样设置是没用的,得用document.cookie这个对象的赋值方法,像这样:
javascript document.cookie = "username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";
我那时候才知道,原来设置cookie要这样搞,还得指定过期时间。这坑啊,真是让我长了不少记性。以后遇到这类问题,直接上这个方法就对了。