请编写一段持久cookie代码
时间: 2024-02-23 14:03:12 浏览: 53
以下是使用 Node.js 和 Express 框架实现持久 Cookie 的代码示例:
```javascript
const express = require('express');
const app = express();
// 设置持久 Cookie
app.get('/set-cookie', (req, res) => {
res.cookie('username', 'John Doe', { maxAge: 30 * 24 * 60 * 60 * 1000 }); // Cookie 过期时间为 30 天
res.send('Cookie 已设置');
});
// 获取持久 Cookie
app.get('/get-cookie', (req, res) => {
const username = req.cookies.username;
if (username) {
res.send(`欢迎回来,${username}`);
} else {
res.send('您还未登录');
}
});
app.listen(3000, () => {
console.log('应用已启动');
});
```
在上面的示例中,我们通过 `res.cookie()` 方法设置了一个名为 `username` 的 Cookie,它的过期时间为 30 天。在接下来的请求中,我们可以通过 `req.cookies.username` 来获取该 Cookie 的值。这样,我们就可以实现持久 Cookie 功能了。
阅读全文