ผมอยากรู้ว่า request.session.user ตรง user มาจากไหน

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ผมอยากรู้ว่า request.session.user ตรง user มาจากไหน

ผมอยากรู้ว่า request.session.user ตรง user มาจากไหน
ผมไปเห็นตัวอย่างการใช้งาน Cookie session จากเว็บไซต์ต่างประเทศเว็บไซต์หนึ่ง
// initialize express-session to allow us track the logged-in user across sessions.
app.use(session({
    key: 'user_sid',
    secret: 'somerandonstuffs',
    resave: false,
    saveUninitialized: false,
    cookie: {
        expires: 600000
    }
}));
จากโค๊ดข้างบนผมเข้าใจเป็นการตั้งค่าของ session
// middleware function to check for logged-in users
var sessionChecker = (req, res, next) => {
    if (req.session.user && req.cookies.user_sid) {
        res.redirect('/dashboard');
    } else {
        next();
    }    
};

พอมาตรงโค๊ดส่วนนี้ ผมสงสัยตรง req.session.user ค่าของ 'user' มาจากตรงไหน ผมนั่งอ่านโค๊ดเค้ามาหลายรอบมาก 
ก็ไม่ทราบว่าค่านี้มายังไง มาจากฐานข้อมูล หรือมันมีอยู่แล้ว 

ที่มา: https://www.codementor.io/@mayowa.a/how-to-build-a-simple-session-based-authentication-system-with-nodejs-from-scratch-6vn67mcy3


Champion 14-06-2020 01:17:11

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
สังเกตุตอนสมัคร sign up จะมีการสร้าง seession.user


บทความแนะนำที่เกี่ยวข้อง
การใข้งาน Cookie และ Session ใน Express สำหรับ ระบบสมาชิกอ่าน 15,602
ninenik 14-06-2020






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ