https://eggjs.org/zh-cn/core/cookie-and-session.html

Cookie

Cookie 在浏览器端可以被 js 访问并修改

  1. ctx.cookies.set("testKey", "testValue", {
  2. httpOnly: false, // 默认true
  3. signed: false, // 默认true
  4. encrypt:false // 默认false
  5. });

image.png

如果想要 Cookie 在浏览器端可以被 js 访问并修改,但是不能看到明文

  1. ctx.cookies.set("testKey", "testValue", {
  2. httpOnly: false, // 默认true
  3. signed: false, // 默认true
  4. encrypt:true // 默认false
  5. });

image.png

如果想要 Cookie 在浏览器端不能被修改,不能看到明文:

  1. ctx.cookies.set("testKey", "testValue", {
  2. httpOnly: true, // 默认true
  3. signed: true, // 默认true
  4. encrypt:true // 默认false
  5. });