Skocz do zawartości
g33k

Kilka serwerów i sesje w PHP

Polecane posty

Witajcie,

 

nie byłem pewien czy to dobra kategoria aczkolwiek ta wydawała mi się najlepsza. Mam nadzieję, że zostanie mi to wybaczone ze względu na to, że jest to mój pierwszy post tutaj.

 

Na swoich serwerach mam problem z sesjami. Poniżej pokrótce opiszę swój problem:
Po wejściu na stronę bind "przydziela" użytkownika do jednego z trzech serwerów www, które są ze sobą synchronizowane UNISON'em (nazwijmy je A, B, C). "Przydział" użytkownika jest pamiętany przez 15 minut.

Użytkownik loguje się ale po 15 minutach jeżeli bind "wylosuje" mu inny serwer sesja pada i użytkownik musi zalogować się ponownie.

 

Czy ktoś ma jakiś pomysł jak temu zaradzić? Myślałem nad trzymaniem sesji w jednym miejscu (na innym serwerze lub o ile to wykonalne w bazie MySQL gdyż MySQL ma swój własny serwer).

 

Zaznaczę, że nie mam za bardzo pojęcia jak się za to zabrać.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

Ale w twoim przypadku się nie sprawdzi. Gdyż on używa jednego serwera pod Storage+Mysql a reszta to nody pod htttp+php(gdzie folder z sesjami jest na serwerze storage)

 

Rozumiem że masz osobny serwer pod mysql? Jeśli tak to tylko tam możesz trzymać sesje. Po prostu przy logowaniu do bazy wrzucaj id cookisa, do komórki a później sprawdzaj przy każdym refrashu, wtedy nie ma różnicy na którym serwerze będziesz.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×