设置cookie值应使用的对象 - 智学轩城

设置cookie值应使用的对象

钞叔禧头像

钞叔禧

2025-06-10 17:48:25

document.cookie

尹仲义头像

尹仲义

2026-03-24 13:21:57

document.cookie

竺伯思头像

竺伯思

2025-04-24 13:57:00

这事儿我熟!记得有一次,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要这样搞,还得指定过期时间。这坑啊,真是让我长了不少记性。以后遇到这类问题,直接上这个方法就对了。