使用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手冊


更多速成教程: