nodejs15

作者: 我_巨可爱 | 来源:发表于2017-10-30 16:50 被阅读0次

    nodej实现登录注册

    注册状态的保持

    1. http是无状态协议,无法获取之前的请求数据。cookie就是用来保存状态的。
    2. 过程——上野宣
    • 第一次请求,服务端生成cookie保存sessionID
    • 客户端收到cookie并保存
    • 客户端再发送数据,会将cookie一起发送
    1. nodejs中的cookie
    var http = require("http");
    var server = http.createServer();
    // 使用Set-Cookie设置cookie
    server.on("request",function(req,res){
    // 获取cookie
    var cookieStr = req.headers.cookie;//String
    var cookie = {};
    if (cookieStr) {
      cookieStr.split(";").forEach(function(item){
            // 将字符串转化成对象
      });
    }
    
     if (!cookie.isVisited) {
        res.writeHead({
            "Content-Type":"text/html;charset=utf-8",
            "Set-Cookie":"sessionID"
        });
     }else {
       //已经有了
     }
    });
    

    相关文章

      网友评论

          本文标题:nodejs15

          本文链接:https://www.haomeiwen.com/subject/tbqmpxtx.html