byłem obserwując identyfikatory sesji nad kolejnymi wnioskami i przestrzegać pewnych rzeczy nie mogę wyjaśnić:Zamieszanie nad identyfikatorów sesji za pomocą connect
1) Dzwoniąc req.sessionID
vs. req.cookies["connect.sid"]
wartości są różne (wydaje sięrequest.sessionID
jest magicznie zwracającym identyfikator SID z powiązanej odpowiedzi - co wydaje mi się niemożliwe).
Z mojego rozumienia kodu źródłowego Connect, req.sessionID
jest synonimem klucza cookie, dlaczego różnica?
2) Po pierwszym uruchomieniu żądania z serwera węzła przeglądarka otrzymuje identyfikator SID (nazwijmy to SID1). Przy następnym połączeniu przeglądarka otrzyma SID2. Trzeci i kolejny raz ponownie otrzymuję SID2. Dlaczego węzeł + Connect wystawia dwa identyfikatory sesji, zanim się uspokoi?
Myślę, że znalazłem rozwiązanie, wyjaśnienie poniżej w odpowiedziach. – Matt