js cookie设置
时间: 2023-10-02 20:11:23 浏览: 51
在 JavaScript 中设置 cookie 可以使用 document.cookie 属性。例如,下面的代码将设置一个名为 "username" 的 cookie,它的值为 "John Doe",并且过期时间为 1 天:
```
document.cookie = "username=John Doe; expires=" + new Date(Date.now() + 86400000).toUTCString();
```
其中,expires 参数是过期时间,它使用的是 GMT/UTC 时间格式。可以使用 Date 对象来设置过期时间。
如果需要设置多个 cookie,可以使用分号将它们分隔开,例如:
```
document.cookie = "username=John Doe; expires=" + new Date(Date.now() + 86400000).toUTCString() + "; path=/";
document.cookie = "favoriteColor=blue; expires=" + new Date(Date.now() + 86400000).toUTCString() + "; path=/";
```
这里,使用了 path 参数来指定 cookie 的路径。在这个例子中,两个 cookie 都设置了相同的路径,即根路径。这意味着任何位于该站点下的页面都可以访问这些 cookie。
相关问题
js怎么设置cookie
在JavaScript中,可以使用document.cookie属性来设置cookie。你可以通过以下代码来设置cookie:
```javascript
document.cookie = "key=value";
```
其中,key是你要设置的cookie的名称,value是你要设置的cookie的值。请注意,这个操作会在浏览器中创建一个会话cookie,它在浏览器关闭后会被删除。
如果你想设置一个持久化cookie,你需要为cookie设置一个过期时间。你可以使用以下代码来设置一个持久化cookie:
```javascript
let data = new Date();
let expires = data.getTime() + 1000 * 60 * 60 * 24 * 7; // 设置为7天后过期
data.setTime(expires);
document.cookie = "key=value;expires=" + data.toUTCString();
```
在上面的代码中,expires变量是一个Date对象,它表示cookie的过期时间。你可以根据需要修改expires的值来设置不同的过期时间。
需要注意的是,设置cookie时,键值对之间使用等号(=)连接,cookie之间使用分号(;)分隔。如果要设置多个cookie,可以使用多个document.cookie语句来设置[1]。
希望这个回答对你有帮助。如果你还有其他问题,请随时提问。
js 设置cookie
好的,关于设置 cookie,你需要使用 JavaScript 中的 document.cookie 属性。可以通过设定 cookie 的名字和值以及可选属性(如过期时间、路径和域名等)来设置 cookie。
例如,以下代码将设置一个名为 cookieName 值为 cookieValue 的 cookie,过期时间为一天,作用路径为根目录:
```
document.cookie = "cookieName=cookieValue; expires=" + new Date(new Date().getTime() + 24 * 60 * 60 * 1000).toUTCString() + "; path=/";
```
请注意,在 JavaScript 中设置的 cookie 仅仅对当前网站有效。如果你希望在不同的域名下共享 cookie,需要将 cookie 的 domain 参数设置为主域名。
希望我的回答能够解决你的问题。