COOKIES

在创建 Cookie 时,需要指定几个值。需要指定 Cookie 的名称和其中保存的值。可以创建多个 Cookie,每个 Cookie 都必须具有唯一的名称,以便日后读取时识别。
Cookie 是按名称保存的,所以如果您创建了两个名称相同的 Cookie,后保存的那一个将覆盖前一个。

可以指定Cookie的过期过期日期和时间,当用户再次访问您的站点时,浏览器会先检查你访问站点的 Cookie 集合,如果某个 Cookie 已经过期,浏览器不会把这个 Cookie 随页面请求一起发送给服务器,而是删除这个已经过期的 Cookie。
如果没有设置 Cookie 的有效期,还是可以创建 Cookie,但它不会保存到用户的硬盘上,而是会成为用户会话信息的一部分。如果用户关闭浏览器或会话超时,该 Cookie 就会被删除。这种非永久性的 Cookie 很适合用来保存只需短时间保存的信息,或者保存由于安全原因不应该写入客户计算机磁盘的信息。

转载于:https://my.oschina.net/u/1418898/blog/839015

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Node.js中的cookies是用于在客户端和服务器之间递数据的一种机制。它们通常用于存储用户的身份验证信息、会话数据或其他用户相关的信息。 在Node.js中,可以使用第三方模块来处理cookies,比如`cookie-parser`。这个模块可以帮助解析和设置cookies。 要使用`cookie-parser`模块,首先需要安装它。可以使用以下命令进行安装: ``` npm install cookie-parser ``` 安装完成后,在代码中引入`cookie-parser`模块: ```javascript const cookieParser = require('cookie-parser'); ``` 然后,将`cookie-parser`作为中间件添加到Express应用程序中: ```javascript app.use(cookieParser()); ``` 现在,你可以使用`req.cookies`来访问客户端发送的cookies。例如,如果客户端发送了一个名为`username`的cookie,你可以通过以下方式获取它的值: ```javascript app.get('/', (req, res) => { const username = req.cookies.username; // 使用username进行其他操作 }); ``` 如果你想设置一个cookie并将其发送给客户端,可以使用`res.cookie()`方法。例如,以下代码将设置一个名为`username`的cookie,并将其值设置为`John`: ```javascript app.get('/', (req, res) => { res.cookie('username', 'John'); res.send('Cookie has been set'); }); ``` 这样,当客户端收到响应时,它将收到一个名为`username`的cookie,并且其值为`John`。 这只是一个简单的介绍,Node.js中的cookies还有更多的用法和选项。你可以查阅相关文档来了解更多信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值