node通过session保存登录状态
本文介绍下node通过session保存登录状态 (1)需求分析 1、登录成功后下拉框显示当前登录用户:xxx;2、隐藏登录和注册按钮。这里便需要用到session ***注意***: 默认session存储数据是内存存储,服务器一旦重启就会丢失,真正生产环境会把session进行持久化存储。不会因为服务端重启导致session数据丢失 例如结合插件将session数据存储到MongoDB数据库 关于cookie和session详见文章 node之cookie和session对比 .接下来在Express框架基础上使用session,但由于express没有封装session,所以需要下载第三方包(类似于body-parser中间件)。 PHP的话内置了session和cookie,以及body-parser,所以无需和node开发一样下载第三方依赖... (2)步骤 我们可以去npmjs.com官网搜索使用demo,这里我们选择第一个 进入后便有具体使用步骤 1、安装 2、配置(index.js入口文件配置) 注意:express-session的配置,一定要放到挂载路由到服务实例app.use(router)之前 3、使用(router.js使用) 接下来开始使用