Connect'in Oturum ara katman yazılımını askıya almaya çalışıyorum ve şu farkları bilmek istiyorum: Session.regenerate() vs Session.reload().Oturum ara katman yazılımına bağlanma - yeniden oluşturma ve yeniden yükleme
Özellikle, belgelere baktım ve hangi oturumun yeniden yükleneceği konusunda bir açıklama yapılmadı. Benzer şekilde, Session.save() yöntemi hakkında da kafam karıştı. Herhangi bir yardım büyük takdir! Ben okumak
store.js
Store.prototype.regenerate = function(req, fn){
var self = this;
this.destroy(req.sessionID, function(err){
self.generate(req);
fn(err);
});
};
ve
session.js
defineMethod(Session.prototype, 'reload', function reload(fn) {
var req = this.req
, store = this.req.sessionStore;
store.get(this.id, function(err, sess){
if (err) return fn(err);
if (!sess) return fn(new Error('failed to load session'));
store.createSession(req, sess);
fn();
});
return this;
});
: 2 fonksiyonlar için kaynak kodunu karşılaştırılması
Bu iki bağlantı da artık bozuk. – TheSoundDefense
@TheSoundDefense Yanıtı, kod snippet'leriyle birlikte depodaki mevcut konumdan yeni düzenledim, bu, bu yanıtı arayan herkese yardımcı olmalı – shafeen