Przenoszenie sesji pomiędzy domena i subdomenami |
Przenoszenie sesji pomiędzy domena i subdomenami |
21.04.2011, 20:08:56
Post
#1
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 14 Dołączył: 25.09.2010 Ostrzeżenie: (0%) |
Witam, tworze gre via www i niestety mam problem, gdyz nie wiem do konca jak zrobic logowanie ze strony glownej, przez ktora system sie bedzie laczyl z wybrana baza danych w zaleznosci jaki serwer wybierzemy z listy rozwijalnej. Tu kod sam sobie napisalem, lecz problem sie tyczy jak przeniesc sesje z glownej domeny DOMENA.PL z katalogu /tmp gdzie sa one przechowywane do katalagu o tej samej nazwie w subdomenie SUB.DOMENA.PL. Widzialem pare watkow na tym forum, jednak nie daly mi one wielkiej pomocy bo komplenie nie wiem jak sie za to zabrac. Prosilbym o jakies glebsze podpowiedzi/instrukcje lub tez bardziej mniej wiecej gotowce
Pozdrawiam |
|
|
21.04.2011, 21:27:04
Post
#2
|
|
Grupa: Zarejestrowani Postów: 314 Pomógł: 44 Dołączył: 12.11.2010 Skąd: UK Ostrzeżenie: (0%) |
Może trzymać sesje wszystkich serwerów na jednym serwerze mysql? Tutaj masz jak zrobić sesje na mysql : http://www.tonymarston.net/php-mysql/session-handler.html
|
|
|
23.04.2011, 07:28:37
Post
#3
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 9 Dołączył: 12.03.2007 Skąd: kraków/tarnobrzeg/baranów/suchorzów Ostrzeżenie: (0%) |
Powinno dać się to zrobić.
Za pomocą linijki setcookie("sesion_id", $id, time() - 1, '/'); usuwamy oryginalne ciastko sesji wysłane do przeglądarki przez funkcję session_start(); Potem za pomocą linijki setcookie("sesion_id", $id, null, '/', "DOMENA.PL"); ustawiamy nowe ciastko którego zasięgiem jest cała domena. To jest tylko pomysł. Spróbuj ten kod dostosować do swoich realiów projektu. Testowałem tylko na FF więc nie ma pewności że inne przeglądarki taką serię nagłówków Set-Cookie zinterpretują poprawnie (doradzam dokładniejsze testy). Ten post edytował szagi3891 23.04.2011, 07:30:59 -------------------- Każdy z was jest łodzią w której Może się z potopem mierzyć Cało wyjść z burzowej chmury Musi tylko w to uwierzyć! |
|
|
26.04.2011, 09:50:28
Post
#4
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 14 Dołączył: 25.09.2010 Ostrzeżenie: (0%) |
Bardzo fajne pomysły -> spróbuje wpierw z ciasteczkami cookie a potem najwyżej jak nie wyjdzie z sesjami opartymi o baze mysql. Dzieki wielkie za pomoc
|
|
|
26.04.2011, 13:59:43
Post
#5
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 24 Dołączył: 30.03.2009 Skąd: Rokitno Szlacheckie Ostrzeżenie: (0%) |
Kod setcookie("sesion_id", $id, null, '/', ".DOMENA.PL"); Ważna kropka przed nazwą domeny (w tedy ciacho jest dostępne również dla subdomen)+ sesje w bazie |
|
|
Wersja Lo-Fi | Aktualny czas: 27.05.2024 - 21:47 |