nodej實現(xiàn)登錄注冊
注冊狀態(tài)的保持
- http是無狀態(tài)協(xié)議,無法獲取之前的請求數(shù)據(jù)。cookie就是用來保存狀態(tài)的扬舒。
- 過程——上野宣
- 第一次請求赞弥,服務端生成cookie保存sessionID
- 客戶端收到cookie并保存
- 客戶端再發(fā)送數(shù)據(jù),會將cookie一起發(fā)送
- 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 {
//已經有了
}
});
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者