zoukankan      html  css  js  c++  java
  • node之session

    这里面使用express-session中间件  首先是下载然后是配置以及使用

    var session = require("express-session");
    app.use(session({
      
      secret: 'this is string key',   // 可以随便写。 一个 String 类型的字符串,作为服务器端生成 session 的签名
    
    
      name:'session_id',/*保存在本地cookie的一个名字 默认connect.sid  可以不设置*/
        resave: false,   /*强制保存 session 即使它并没有变化,。默认为 true。建议设置成 false。*/
      saveUninitialized: true,   //强制将未初始化的 session 存储。  默认值是true  建议设置成true
      cookie: {
        maxAge:5000    /*过期时间*/
    
      },   /*secure https这样的情况才可以访问cookie*/
    
      //设置过期时间比如是30分钟,只要游览页面,30分钟没有操作的话在过期
    
      rolling:true //在每次请求时强行设置 cookie,这将重置 cookie 过期时间(默认:false)
    
        //cookie: { secure: true }   /*secure https这样的情况才可以访问cookie*/
    }))

    如果是退出登录那么可以使用下面的两种方法

    req.session.cookie.maxAge=0;
    //或者是
    req.session.destroy(function(err){
            console.log(err);
        })
  • 相关阅读:
    Lc5413_重新排列句子中的单词
    Lc5412._在既定时间做作业的学生人数
    Lc520_检测大写字母
    threadPoolExecutor的参数和拒绝策略
    coutdownlatch的使用
    volatile的个人理解
    Lc292_Nim 游戏
    Lc136_只出现一次的数字
    lc88_合并两个有序数组
    jdk源码_String(1)
  • 原文地址:https://www.cnblogs.com/qiaohong/p/8463815.html
Copyright © 2011-2022 走看看