fastify Session

自定义head

"aiy-fastify-session": "^10.5.2",
可从 head 取 cookie
去不到从 cookie 取
 
选项名称
作用
默认值
备注
secret
用于签名会话 ID cookie 的密钥
必需选项,用于安全性
name
设置响应中会话 ID cookie 的名称
'connect.sid'
如果同一主机下运行多个应用,需要设置不同的名称
cookie
会话 ID cookie 的设置对象
{ path: '/', httpOnly: true, secure: false, maxAge: null }
包含多个子选项,如 domain、expires、httpOnly 等
cookie.domain
Domain Set-Cookie 属性的值
不设置
指定 cookie 适用的域名
cookie.expires
Expires Set-Cookie 属性的值
不设置
通常使用 maxAge 替代
cookie.httpOnly
HttpOnly Set-Cookie 属性的布尔值
true
防止 JavaScript 访问 cookie
cookie.maxAge
计算 Expires Set-Cookie 属性的毫秒数
不设置
基于当前服务器时间设置过期时间
cookie.path
Path Set-Cookie 的值
'/'
指定 cookie 适用的路径
cookie.priority
Priority Set-Cookie 属性的值
'medium'
尚未完全标准化
cookie.sameSite
SameSite Set-Cookie 属性的值
false
控制跨站请求的 cookie 行为
cookie.secure
Secure Set-Cookie 属性的布尔值
false
仅在 HTTPS 连接时发送 cookie
genid
生成新会话 ID 的函数
使用 uid-safe 库
应生成唯一的 ID 避免会话冲突
proxy
是否信任反向代理设置安全 cookie
undefined
使用 trust proxy 设置
resave
即使会话未修改也保存回会话存储
true
已弃用默认值,推荐根据存储情况设置为 false
rolling
每个响应都设置会话标识符 cookie
false
重置 cookie 的过期时间
saveUninitialized
保存未初始化的会话到存储
true
推荐根据用例设置为 false
store
会话存储实例
默认为 MemoryStore 实例
可以是任何兼容的会话存储
unset
取消设置 req.session 的结果
'keep'
'destroy' 会删除会话
Loading...
目录
文章列表
王小扬博客
产品
Think
Git
软件开发
计算机网络
CI
DB
设计
缓存
Docker
Node
操作系统
Java
大前端
Nestjs
其他
PHP