nodej实现登录注册
注册状态的保持
- http是无状态协议,无法获取之前的请求数据。cookie就是用来保存状态的。
- 过程——上野宣
- 第一次请求,服务端生成cookie保存sessionID
- 客户端收到cookie并保存
- 客户端再发送数据,会将cookie一起发送
- 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辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。