Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Sesja subdomena.
Forum PHP.pl > Forum > Przedszkole
desavil
Witam,
Męczę się już z tym od paru godzin, przeczytałem wiele stron.

Mam problem z moją sesją. Mianowicie, podczas logowania jeżeli dane są prawdziwe tworzy się takie coś:

  1. if($sql_logowanie_row){
  2. $_SESSION['logowanie01-hash'] = $sql_logowanie_row['hash'];
  3. $_SESSION['logowanie01-hash2'] = $sql_logowanie_row['hash2'];
  4. header("Location: index.html");
  5. }else{echo "blad"}


Na samej górze indexu mam takie coś:
  1. <?php
  2. require("funkcje.php");
  3. con();
  4. ?>


Moje pytanie brzmi: jak zrobić, aby sesja była dostępna nie tylko na podstronach (domena.pl/podstrona1 , domena.pl/podstrona2 itd.), ale i również na sub-domenach (subdomena1.domena.pl , dubdomena2.domena.pl itd.)

Pozdrawiam i bardzo proszę o pomoc.

smile.gif

Pomoże ktoś?
hind
ja u siebie rozwiązałem ten problem w nast sposób.
jeśli domena nie jest główna i nie ma klucza sesji to robie redirect na główną domene w celu pobrania klucza, skąd wracam spowrotem na subdomene.
dodatkowo w parametrach ciastka ustawiona domena na ".domena.pl" co również ma za zadanie umozliwić odczy ciacha przez subdomeny.
sesje bazują na bazie danych.
desavil
No właśnie chodzi mi o dodanie tej "." przed adresem nie wiem jak to zrobić. W tej sesji.
hind
http://pl.php.net/manual/en/function.sessi...okie-params.php
dokładniej:
session_set_cookie_params(0, '/', '.example.com');
session_start();
desavil
Dzięki wielkie smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.