Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Sesje, zniszczenie sesji
watas
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 15.06.2009

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


Witam,
Potrzebuje troche pomocy lub jakiejs wskazowki bo nie moge sobie z tym poradzic, a nic sensownego w tym temacie nie moge znalesc. Wiec do rzeczy, mam sobie oto taki kawalek kodu
  1. ...
  2. echo "<form action='index.php' method='post'>
  3. <input type='tekst' name='n_name' value='$name' maxlength='30'>
  4. <input type='tekst' name='n_pass' value='$pass' maxlength='30'>";
  5. <input type='submit' name='submit' value='ZAPISZ'>
  6. </form>";
  7. ...
  8. if (isset($n_name) || isset($n_pass)){
  9. $tmp = array($n_name,sha1($n_pass));
  10. $dane = implode("||",$tmp);
  11. if(file_exists("user.php")){
  12. $plik = "user.php";
  13. $fp = fopen($plik, "w");
  14. @fwrite($fp,$dane) or die ("Nie mozna zapisac danych");
  15. fclose($fp);
  16. session_destroy(); // <----------- ?
  17. }
  18. }
  19. ...


Chodzi mi dokladnie o niszczenie sesji. Kod zmienia mi haslo i urzytkownika wszytsko dziala poprawnie, ale ... nie tak jak oczekuje :-). W zamysle chcialem uzyskac sytuacje, ze po zapisie w pliku sesja zostaje przerwana i urzytkownik (admin) zostaje przeniesiony z powrotem na strone logowania do panelu. Owszem kod dziala w ten sposob, ale nastepuje zapis i strona "stoi" nie nastepuje przeniesienie. Dopiero jak wystapi odswierzenie strony lub proba przejscia na inna zakladke itp. I tu moje pytanie czy da sie temu jakos zaradzic? Wydaje mi sie, ze probowalem juz wszytskiego, a i moja sesja jest bez ciasteczka. Jesli ktos ma jakies sugestie to prosze o pomoc.

Pozdrawiam
Wojtek M.
Go to the top of the page
+Quote Post

Posty w temacie


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 - 14:51