代码描述:node Connect使用session、cookie使用方法。node Connect使用session、cookie使用方法代码下载
下面是Connect中间件使用cookie和session的简单介绍,需要的朋友可以做一下简单的参考。简单分为以下几个步骤。 一.在app.js中进行如下配置:
<script> var connect = require("connect"); app.use(connect.cookieParser()); app.use(connect.session({ secret: 'jiami', cookie: { maxAge: 60*60*24*1000}})); </script>
二.在控制器中使用:
<script> //设置 req.session.username="sess_username"; req.session.password="sess_admin"; req.session.your = {username:"sess_name",password:"sess_pwd"}; //使用 console.log(req.session.username); console.log(req.session.your); </script>
其它方法
<script> //注销session req.session.destroy(function(err){ console.log(err); }) //重新生成sid req.session.regenerate(function(err){ console.log(err); }); </script>
当设置了session后,我们看到cookie中多了条sid,是为了记录会话ID的。 打印req.cookies和req.session对象。
<script> console.log(req.cookies); console.log(req.session); </script>
可以看到session是通过存了个connect.sid的方式来与客户端会话的,不过session是存在内存中的。 三.关于cookie: 设置cookie:
<script> //设置cookie res.cookie("user",{username:"cookie_name",password:"cookie_pwd"},{ maxAge: 60*60*24*1000,httpOnly:true, path:'/'}); res.cookie("msg", "用户名或密码不能为空", {maxAge:60*60*24*1000}); </script>
获取cookie:
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能