Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sesja miedzy wieloma domenami.
thornag
post
Post #1





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

Ostrzeżenie: (0%)
-----


Witam

Kilka miesiecy temu zalozylem podobny do tego temat. Radzono mi wtedy zrobic wlasny session handler ktory powinien pomoc. Dzisiaj kiedy w koncu zdecydowalem sie na hadlera dalej nie widze rozwiazania problemu tej samej sesji na roznych domenach a tym samym serwerze.
Seriwis ktory chcemy rozkrecic bedzie mial kilka glownych trzonow niezaleznych acz wspolpracujacych. I tak czesc sluzaca do dodawania contentu, forum, czesc tzw "community site". Chce uniknac tego ze gdy uzytkownik zaloguje sie na community site (po to by np odebrac swoje PMy uaktualnic profil itp) mogl bez przeszkod przeskoczyc do czesci kreacyjnej albo na forum bez potrzeby ponownego logowania. Jako ze wszystkie te czesci mimo iz tworza serwis sa niezalezne wiec pracuja tez na trzech roznych domenach.


Rozwiazanie session handlera mam teraz takie ze sprawdzam $_COOKIE['phpsesid'] i to jest klucz ktorym posluguje sie przy przeszukiwaniu bazy danych (rozwiazanie jak mniemam standardowe). Probowalem owo ciastko przepisac (wiedziony pewna idea hwao) z dodaniem wiekszej ilosci domen niestety nie skutkuje.

Czy ktos borykal sie z podobnym problemem ?


--------------------
"Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"

Go to the top of the page
+Quote Post
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


hmmm
ustawialo sie chyba w ciastku domene:
.domena.com

(kropka z przodu)
no chyba ze chodzi ci o zupelnie rozne domeny -- to sie nie da, ciacho jest przesylkane tylko do domeny skadprzyszlo


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
thornag
post
Post #3





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

Ostrzeżenie: (0%)
-----


@dr_bonzo tak nie chodzi o domeny "domana.com" i "www.domena.com" biggrin.gif Ogolnie jestem jeszcze w trakcie przekopywania jakis artykolow co mi google pokazal, jednak maloz tego co pisza odnosi jakies skutki smile.gif Wiem ze robia to w ASP dosc bezproblemowo :/


--------------------
"Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"

Go to the top of the page
+Quote Post
Turgon
post
Post #4





Grupa: Zarejestrowani
Postów: 800
Pomógł: 0
Dołączył: 26.11.2005
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


A nie prościej stworzyć kilka ciach dla każdej z domen ? Ale to tylko mój domysł !


--------------------
Jah Music Is On My Mind !
Go to the top of the page
+Quote Post
thornag
post
Post #5





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

Ostrzeżenie: (0%)
-----


@Turgon. Wlasnie dochodze powoli do tego aarambo.gif . Po przeczytaniu tutoriala Zyxa o wlasnym mechanizmie uwierzytelniania doszedlem do wniosku ze go trcohe przerobie i powonno dzialac. Jeszcze nie czas na implmentacje tego ale prawdopodobnie wysle dwa cistka o jakiejs nazwie z tym samym hashem po ktorym pozniej bede sprawdzal w bazie. W kazdym badz razie poinformuje o powodzeniu badz nie smile.gif

-----efekty-----

Wlasnie napisalem cala klase UserSession ktorej i tak potrzebuje, do tego doszedl taki maly test.

Kod pliku cookie.php na domenie www.podooch.com
  1. <?php
  2.  
  3. setcookie("test1", 1, time()+3600, '/', 'www.podooch.com');
  4. setcookie("test1", 1, time()+3600, '/', 'www.michal.donat.tonid.net');
  5.  
  6. print_r($_COOKIE);
  7. ?>


I kod pliku na domenie www.michal.donat.tonid.net
  1. <?php
  2. print_r($_COOKIE);
  3. ?>


Jak sie mozna domyslic uruchamiam najpierw pierwszy, pozniej drugi. Pierwszy drukuje mi zawartosc ciastka, drugi juz natomiast nie. Czy istnieje jakikolwiek sposob zeby przypisac cistko w jednej domenie na druga ?

P.S. Tutaj kod klasy jesli kogos interesuje. prosze nie krzyczec o sprzeganie nie jest to klasa do publikacji a przystosowana scisle do srodowiska tworzenia. :roll2:

Ten post edytował thornag 3.10.2006, 15:53:11


--------------------
"Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 09:16