设置 Cookie
有些时候,可能您还需要设置客户端浏览器中的 Cookie,您可以使用 ctx
对象中的 setCookie
方法实现。如果您没有这个需求可以跳过。
示例代码
- Cookie 的名称。
- Cookie 的值。
- Cookie 的最大存活时间,以秒为单位。设置为负值表示在浏览器关闭时删除 Cookie,设置为 0 表示立即删除 Cookie。
- Cookie 的路径。如果为空字符串,则表示 Cookie 的路径为"/",即整个域名。
- Cookie 的域。如果为空字符串,则表示 Cookie 只在设置 Cookie 的域内有效。
- 布尔值,表示 Cookie 是否仅通过 HTTPS 传输。
- 布尔值,表示 Cookie 是否仅在 HTTP 请求中可见,而不可通过 JavaScript 脚本访问。
js
function main() {
// 设置一个名为 "user" 的 cookie,值为 "john_doe",有效期为3600秒(1小时)
ctx.setCookie('user', 'john_doe', 3600, '/', 'example.com', false, true)
}