如何存储、读取和删除 cookie 和会话Nest.js
?
我应该使用这个:
@nestjs/common > session
还是我应该使用 js-cookie?
如何存储、读取和删除 cookie 和会话Nest.js
?
我应该使用这个:
@nestjs/common > session
还是我应该使用 js-cookie?
创建 Cookie
async myMethod(@Req() req, @Res() res) {
res.cookie('session', myCookieData, myOptionalCookieOptions);
....
阅读饼干
async myMethod(@Req() req, @Res() res) {
req.cookies['session']; If unsigned cookie;
req.signedCookies['session']; // If signed cookie;
存储饼干
您可以将 cookie 存储在任何您喜欢的位置。但是,如果您将其用于身份验证,请查看 @nestjs/passport链接
删除 Cookie
async myMethod(@Req() req, @Res() res) {
res.clearCookie('session', mySameOptionsFromCreationOfCookieMustMatch);
注意: “Web 浏览器和其他兼容客户端仅在给定选项与 res.cookie() 提供的选项相同时才会清除 cookie,不包括 expires 和 maxAge。” 关联