nodejs15

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 {
   //已经有了
 }
});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,200评论 19 139
  • 作者:晚晴幽草轩www.jeffjade.com/2016/10/31/115-summary-of-cookie...
    饥人谷_Dylan阅读 4,944评论 0 51
  • 背景在HTTP协议的定义中,采用了一种机制来记录客户端和服务器端交互的信息,这种机制被称为cookie,cooki...
    时芥蓝阅读 6,980评论 1 17
  • 注:本文转载自前端大全 背景 在HTTP协议的定义中,采用了一种机制来记录客户端和服务器端交互的信息,这种机制被称...
    楠小忎阅读 3,935评论 0 0
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,531评论 11 349

友情链接更多精彩内容