Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Po prostu SESJA
Forum PHP.pl > Forum > PHP
JaRoPHP
Witam!!!

Kolejny problem - tak to jest jak sie pracuje nad projektem w kilka osób.
Niedawno wszystko działało, dziś już nie za bardzo...

Mam formularz logowania. Jak wszystko jest OK to uruchamiam sesję.
Na stronie zastrzeżonej wyświetla się imię osoby zalogowanej (np. Michał).

Ale jak się loguje druga osoba (np. Piotrek), to na stronie zastrzeżonej jest jako
np. Michał (poprzednie logowanie) i zmienia ststystyki Michała...

A oto fragmenty kodu:

Po weryfikacji danych

  1. <?php
  2. {
  3. session_register(&#092;"login\");
  4. header(&#092;"Location: index.php?\" . SID);
  5. exit();
  6. }
  7. ?>

Strona chroniona:
  1. <?php
  2. <?php
  3. if ((!isset($_SESSION[&#092;"login\"])) 
  4. {
  5. header(&#092;"Location: ../index.php\");
  6. exit();
  7. }
  8. ?>

...

Najgorsze jest to, że niedawno działało. Dostałem informację, że nikt nie wprowadził
zmian, ale NIE DZIAŁA!!!

---
Prosze uzywac [php] do umieszczania kodu php
hwao
hwao
moze nie
session_register("login");
tylko

  1. <?php
  2. $_SESSION['login'] = 'costam';
  3.  
  4. if( array_key_exists( 'login', $_SESSION ) )
  5. {
  6.  if( $_SESSION['login'] == 'ktos' )
  7.  {
  8. echo 'ok';
  9.  }
  10.  else
  11.  {
  12.  echo 'ble'; 
  13.  }
  14. }
  15. else
  16. {
  17.  echo 'brak klucza';
  18. }
  19.  
  20. ?>
JaRoPHP
Z sesją nadal nie jest ciekawie.
Otóż, to nie za wiele pomogło. Postanowiłem sprawdzić session_id(),
i przeważnie jest on ten sam (gdyby działo sie tak zawsze, to bym cos więcej
wiedział, a tak raz działa, raz nie).
Nie mam zielonego pojęcia, co to powoduje.
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.