你的当前位置: express-session

F

express-session

  • 发布时间: 2019-03-21 14:52:42

express-session的使用

    1.安装 express-session

            npm install express-session --save


    2.在app.js中引入express-session

            const session = require("express-session");


    3.设置官方文档提供的中间件         

            app.use(session({

                    secret: '12345', // 对session id 相关的cookie 进行签名

                    cookie: { maxAge: 1000 * 60 * 60 * 24 }, // 设置 session 的有效时间,单位毫秒},

                    resave: false,

                    saveUninitialized: true, // 是否保存未初始化的会话

             }));

                                附图:

1553153496381803.png


    4.如何存入

            req.session.自定义的名称  =  值 

                            附图:

V67O6DKG`5~KUKLU5%F8M@7.png




        遇到的坑

              问题:在多个端口请求不知道为什么获取不到session

                         在端口A存入一个session,在端口B在取session,发现是undefined。


               解决:因为不同的域名不能获取同一个session储存的内容。 我在本地请求时候用的是127.0.0.1 ,但是我在页面写了一个发送验证码接口的时候用了localhost

                        导致不同的域名不能共用存入的session。

                                              附图:

][88_78KV16(E]KWT@HR96A.png





我使用的是ejs快速搭建的服务端






留言
0/360
    东北杠把子
    2019-03-27 20:08:01
    如果修改完后,还不行,你就多试几次,我有时候,改了后也验证不成功。
    0/360
加载更多…

备案/许可证编号: 豫ICP备18034271号