[NodeJS]Jak pobrać sesje

[NodeJS]Jak pobrać sesje
PR
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 4 lata
  • Lokalizacja:Poland
  • Postów:266
0

Witam, w jaki sposób w NodeJS mogę pobrać np session['zalogowany']

PH
mi się wydaje że najpierw powinieneś pooglądać jakieś tutoriale, np. z udemy. I najpirew się nauczyć js. Bo chyba nie umiesz.
Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
0

Skąd chcesz pobrać tę sesję?


PR
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 4 lata
  • Lokalizacja:Poland
  • Postów:266
0
Patryk27 napisał(a):

Skąd chcesz pobrać tę sesję?

z $_SESSION['zalogowany']

PR
znaczy w php tak ją pobieram, a w node jak to mam zrobić?
Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
0

Sesje w PHP są niezależne od tych w Nodzie - nie ma prostego sposobu na to, aby obydwie aplikacje operowały na tej samej sesji.

Mając to powiedziane: to brzmi na problem X/Y - co próbujesz osiągnąć?


PR
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 4 lata
  • Lokalizacja:Poland
  • Postów:266
0
Patryk27 napisał(a):

Sesje w PHP są niezależne od tych w Nodzie - nie ma prostego sposobu na to, aby obydwie aplikacje operowały na tej samej sesji.

Mając to powiedziane: to brzmi na problem X/Y - co próbujesz osiągnąć?

to jak mam sprawdzać czy użytkownik który wchodzi do gry jest zalogowany na stronie?

Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
0

Wydaje mi się, że dokonujesz zbyt dużych elips w swoich postach - nie siedzę obok Ciebie, nie wiem nad czym pracujesz ani jak to wygląda; jaka gra? jakie logowanie? jaki użytkownik?


edytowany 1x, ostatnio: Patryk27
PR
  • Rejestracja:ponad 9 lat
  • Ostatnio:około 4 lata
  • Lokalizacja:Poland
  • Postów:266
0
Patryk27 napisał(a):

Wydaje mi się, że dokonujesz zbyt dużych elips w swoich postach - nie siedzę obok Ciebie, nie wiem nad czym pracujesz ani jak to wygląda; jaka gra? jakie logowanie? jaki użytkownik?

logowanie jest w php na domenie test.pl (po zalogowaniu wysylana jest sesja na game.test.pl)
server jest w node.js (i działa pod game.test.pl)

SushiTrash
  • Rejestracja:prawie 7 lat
  • Ostatnio:około 5 lat
  • Postów:41
0

Nodejs nie ma odpowiednika funkcji $_SESSION['zalogowany'] w swoich standardowych bibliotekach.

Poza tym podejrzewam, że twoja apka PHP przetrzymuje sesje w pamięci serwera. Tak więc musisz tą sesję jakoś z tej pamięci wyciągnąć.
Sposobów na to jest kilka, jednym z nich jest postawienie redisa (baza danych która działa w pamięci ram) i przetrzymuwanie sesji w nim: https://www.digitalocean.com/community/tutorials/how-to-set-up-a-redis-server-as-a-session-handler-for-php-on-ubuntu-14-04

inny sposób jest przedstawiony tutaj: https://stackoverflow.com/questions/24296212/php-nodejs-and-sessions

edytowany 1x, ostatnio: SushiTrash
Haskell
  • Rejestracja:prawie 10 lat
  • Ostatnio:12 miesięcy
  • Postów:4700
0

Napisałeś, że wysyłasz sesję na serwer node.js pokaż jak, proszę o konkretny kod.


Zaglądali do kufrów, zaglądali do waliz, nie zajrzeli do d**y - tam miałem socjalizm. Czesław Miłosz

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.