使用Express管理Cookies

如何使用Response.cookie()操作Cookie的方法

使用Response.cookie()操作Cookie的方法。

例子:

res.cookie('username', 'Flavio')

此方法接受第三个参数,其中包含各种选项:

res.cookie('username', 'Flavio', { domain: '.flaviocopes.com', path: '/administrator', secure: true })

res.cookie(‘username’, ‘Flavio’, { expires: new Date(Date.now() + 900000), httpOnly: true })

您可以设置的最有用的参数是:

价值 描述
domain Cookie域名
expires 设置Cookie有效期。如果丢失或为0,则该cookie是会话cookie
httpOnly 将cookie设置为只能由Web服务器访问。看HttpOnly
maxAge 设置相对于当前时间的到期时间,以毫秒为单位
path Cookie路径。默认为'/'
secure 标记Cookie仅HTTPS
signed 设置要签名的cookie
sameSite 的价值SameSite

Cookie可以通过以下方式清除:

res.clearCookie('username')

免费下载我的Express.js手册


更多速成教程: