MongoDB'deki oturum verilerini depolamak için en iyi ara katmanını kullanarak, ekspres kullanan bir üretim uygulamasında kullanmak istedim. Express + MongoDB için En İyi Oturum Ortamı Depolama Ortamı
Ben etrafa ve bu bulundun:: Bu yazarın yorumuna göre
oturum firavunfaresi (https://github.com/donpark/session-mongoose) üretime hazır aşağıdaki nedenlerden ötürü değil
- yetersiz test
- sıfır en iyileştirme
- seans depolama için MongoDB daha seçenek daha iyi vardır
bağlamak-Mongo (https://github.com/kcbanner/connect-mongo)
ekspres-session-Mongo (https://github.com/davglass/express-session-mongo)
Bu derslere dayanarak
- Sencha'sı Bağlan Bellek Mağaza
- ciaranj en ekspres-session-mongodb
bağlamak-session-mongo (https://github.com/bartt/connect-session-mongo) Ben arıyordum
Onların kodlarında da bir performans karşılaştırma yazısı bulmaya çalışıyordum. En iyi olanı önerecek deneyimleriniz var mı?
Oturumlarla gerçekten süslü bir şey yapmıyorsanız, yalnızca çerez oturumlarını kullanmalısınız. Bunu söylüyorum çünkü insanların% 99'u kullanıcı kimliğini saklamak için oturum kullanıyor. Oturumlar, bir çerez içindeki oturum kimliğini bu veritabanındaki bir kimliğe eşleştirerek çalışır. Bu nedenle, bir kullanıcı kimliği için kullanırsanız, aslında bir kimlik (kullanıcı) döndürmek için veritabanındaki bir kimlik (oturum) ile eşleşmesi için bir tanımlama içinde bir kimlik (oturum) depolarsınız.Kullanıcı kimliğini hemen çerezin içinde saklayabilirsiniz. – Pickels
Çerezde bir kullanıcı kimliğini sakladıysanız, kullanıcı bu kimliği taklit edebilir ve başka bir kullanıcının kimliğine bürünebilir. Oturumlar daha güvenlidir ve veritabanı destekli oturum depoları, uygulamanızın yük dengeleyiciler arasında çalışmasını sağlar. – Abadaba
@Abadaba Bu gizleme/kriptografi yardımcı olduğu yerdir. Kullanıcı/hesap bilgilerinizle ilgili olarak DB'nizden Müşteriye gerçek, desen tanımlanabilir değerler vermemelisiniz. – creatovisguru