• 20-12-2023, 00:29:28
    #1
    İyi Geceler
    app.use(session({
        secret: 'sifre',
        resave: false,
        saveUninitialized: true
    }));
    req.session.user = 'ali'
    diye kaydediyorum birkaç sayfa gezince kaydettiğim session kayıp oluyor.
    Express js kullanıyorum web'de yeniyim. Sorun neden oluyor bilen var mı?

    Express Session ile yaptığımdan dolayı mı? Cookie Session mı kullanmalıyım?
  • 20-12-2023, 00:32:07
    #2
    import session from "express-session";
    
    app.use(session({
        secret: process.env.SESSION_SECRET,
        resave: false,
        saveUninitialized: true,
        cookie: { maxAge: (1000 * 60 * 60 * 24) }
    }));
    • omergundogar
    omergundogar bunu beğendi.
    1 kişi bunu beğendi.
  • 20-12-2023, 00:37:58
    #3
    import dotenv from "dotenv";

    dotenv.config();

    .env dosyasına SESSION_SECRET=123456 gibi bir şey ekle mesela https://randomkeygen.com/ buradan alabilirsin
    • omergundogar
    omergundogar bunu beğendi.
    1 kişi bunu beğendi.
  • 20-12-2023, 00:39:10
    #4
    Misafir adlı üyeden alıntı: mesajı görüntüle
    import session from "express-session";
    
    app.use(session({
        secret: process.env.SESSION_SECRET,
        resave: false,
        saveUninitialized: true,
        cookie: { maxAge: (1000 * 60 * 60 * 24) }
    }));

    cookie session ile oldu, dediğiniz gibi maxAge de ekledim. Teşekkürler