私はノードjs &に新しいです。私はログインを処理する以下のコードを持っています。私は顧客テーブルを持つMYSQLデータベースを持っています。顧客がユーザー名とパスワードを入力すると、データベースに存在するかどうかがチェックされます。この部分は機能しています。ユーザーセッションを作成する - NODE js
この機能を拡張して、ユーザー名を取得し、セッション変数を作成し、アプリケーション全体で使用できるようにしたいと考えています。私はJSに新しく、組み込み施設がすでに存在するか、セッションについてのベストプラクティスがまだ不明です。
このセッション変数は、アプリケーション全体で使用することができ、その後のログアウト機能に使用したいと考えています。
誰かがこれについて私に助言したり、正しい方向に向けることができますか?ありがとう。
ケース "/ログイン":
var body = '';
console.log("user Login ");
request.on('data', function (data) {
body += data;
});
request.on('end', function() {
var obj = JSON.parse(body);
console.log(JSON.stringify(obj, null, 2));
var query = "SELECT * FROM Customer where name='"+obj.name+"'";
response.writeHead(200, {
'Access-Control-Allow-Origin': '*'
});
db.query(
query,
[],
function(err, rows) {
if (err) {
response.end('{"error": "1"}');
throw err;
}
if (rows!=null && rows.length>0) {
console.log(" user in database");
theuserid = rows[0].customerID;
var obj = {
id: theuserid
}
response.end(JSON.stringify(obj));
}
else{
response.end('{"error": "1"}');
console.log(" user not in database");
}
}
);
});
}