![](/img/trans.png)
[英]Javascript create cookie every hour, if cookie not exists, and if cookie exists : do redirect to other url
[英]How to get URL only if cookie exists else redirect to different url?
在名为 click=click11 的 EJS 文件中创建了一个 cookie。 我想每当有人去 url 时首先检查 cookie 是否存在。 如果它在那里呈现一个页面,如果它不在那里呈现不同的页面。
这是我的代码。 如果 cookie 存在,我想渲染它。 否则发送错误? 如何实施?
router.get('/:uuid_d', async (req, res) => {
const file = await File.findOne({});
const user = await User.findOne({});
if(!file) {
return res.render('download'});
}
const response = await file.save();
const response2 = await user.save();
const filePath = `${__dirname}/../${file.path}`;
res.download(filePath);
});
在 NodeJs 中为了获得 cookies 你必须设置
const cookieParser = require('cookie-parser')
app.use(cookieParser())
获取 cookie
router.get('/:uuid_d', async (req, res) => {
const cookies = req.cookies
const SpecifiedCookie = req.cookies.YourCookieName
//check if cookie exists
if(SpecifiedCookie) console.log('true')
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.