Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Po prostu SESJA
JaRoPHP
post
Post #1





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


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
Go to the top of the page
+Quote Post
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




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. ?>
Go to the top of the page
+Quote Post
JaRoPHP
post
Post #3





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


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.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 15.09.2025 - 02:23