munky
16.07.2007, 21:45:12
Witam,
Mój problem jest następujący:
W subdomenie (danej domeny) loguje się do systemu (robią to użytkownicy) następuje w tym momencie utworzenie zmiennych sesyjnych (mówiących, że logowanie zakończyło się sukcesem). W jaki sposób mogę mieć dostęp do tej zmiennej sesyjnej na poziomie domeny ? Na podstawie zmiennej sesyjnej chciałbym chować rzeczy dla osób nie zalogowanych w danej subdomenie (tej domeny).
Z góry dzięki za odpowiedź.
Pozdrawiam
munky
delfinium
16.07.2007, 21:51:58
Jeśli ustawisz, cookie z identyfikatorem sesji w jakiejś subdomenie to nie ma bata, żebyś się do tego dobrał w domenie, bo przeglądarka po prostu tego cookie nie wczyta. Może rozwiązaniem byłoby, żeby cookie zapisywać dla całej domeny a w sesji przechowywać jakiś identyfikator poddomeny, w której nastąpiło logowanie?
munky
16.07.2007, 21:58:43
Tak, też myślałem. Jednak chciałbym iść po najniższej linii oporu
delfinium
16.07.2007, 22:05:33
To chyba będzie właśnie ta linia

Wyżej nerek nie podskoczysz - cookie jest ważne co najwyżej "w dół" domeny, w górę się nie da.
munky
17.07.2007, 20:35:34
Problem w tym, że logowanie następuje w subdomenie a ja muszę mieć dostęp do w domenie do zminnej sesyjnej :/
Kicok
18.07.2007, 08:00:37
session_set_cookie_params" title="Zobacz w manualu PHP" target="_manualMusisz użyć tej funkcji aby ciasteczko sesji odnosiło się do domeny głównej, a nie do subdomeny.