用Express管理Cookies的方法

115 阅读1分钟

如何使用`Response.cookie()`方法来操作你的cookies

使用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 })

你可以设置的最有用的参数是。

说明
domainCookie的域名
expires设置cookie的到期日。如果缺失,或为0,则该cookie是一个会话cookie。
httpOnly将cookie设置为只能由网络服务器访问。见HttpOnly
maxAge设置相对于当前时间的过期时间,以毫秒表示
pathCookie的路径。默认为"/"。
secure标记cookie为HTTPS专用
signed设置要签名的cookie
sameSite值为 SameSite

一个cookie可以被清除。

res.clearCookie('username')