前言:
此刻小伙伴们对“cookie示例”都比较关切,小伙伴们都想要了解一些“cookie示例”的相关知识。那么小编在网络上搜集了一些对于“cookie示例””的相关知识,希望你们能喜欢,朋友们快快来了解一下吧!“记录密码”或“自动登录”功能,这个一般用 cookies来完成
cookies存在客户端,安全性较低,一般要存入加密后的信息;建议要设置使用过期时间或不使用时删除掉
示例设计思路:在上面session示例的基础上,在usecookies部分登录同时记录cookies,来自动登录
1.在上面session示例的基础上修改一下usecookies.js
var express = require('express');var router = express.Router();router.get('/', function(req, res) { if(req.cookies.islogin) { console.log('usecookies-cookies:' + req.cookies.islogin); req.session.islogin = req.cookies.islogin; } if(req.session.islogin) { console.log('usecookies:' + req.session.islogin); res.locals.islogin = req.session.islogin; } res.render('usecookies', { title: '使用cookies示例' });});router.post('/', function(req, res) { req.session.islogin = 'success'; res.locals.islogin = req.session.islogin; res.cookie('islogin', 'sucess', { maxAge: 60000 }); res.render('usecookies', { title: '使用cookies示例' });});module.exports = router;
2.运行访问 ,点击登录按钮登录成功并记录cookies
maxAge为过期时长,毫秒为单位,我设置一分钟
3.关闭浏览器,再次访问 ,页面显示已登录
4.再次关闭浏览器,过一分钟再访问,页面不再是已登录,而是显示登录按钮,表示cookies过期,不会自动登录
cookies的使用到此也成功!
官方示例:
如何清除session和cookies?
//清除cookiesres.clearCookie('islogin'); //清除sessionreq.session.destroy();
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #cookie示例 #cookies使用方法