Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problemy z session destroy
Forum PHP.pl > Forum > PHP
sokzzuka
a wiec tak jak w temacie, mam problemy z zniszczeniem sesji, moj plik wyglada mniej wiecej tak:

  1. <?
  2.  
  3. session_name('jakas_nazwa');
  4.  
  5. if($action=='login') {
  6.  
  7. //sprawdzenie danych z formularza itp, itd
  8.  
  9. $_SESSION=array();
  10. set_cookie(session_name, etc...);
  11.  
  12. session_name('jakas_nazwa');
  13.  
  14. $_SESSION['user_id']='13';  //przykladowe id konkretnego usera
  15. $_SESSION['username']='juzek'; //przykladowa nazwa uzytkownika
  16.  
  17. } else if($_SESSION['username']!='guest'){
  18.  
  19. echo "witaj {$_SESSION['username']}";
  20.  
  21. } else {
  22.  
  23. $_SESSION['user_id']='1';
  24. $_SESSION['username']='guest';
  25.  
  26. } 
  27.  
  28. ?>

moj problem polega na tym ze chce aby przy logowaniu sesja w ktorej byly zapisane dane dla domyslnego uzytkownika 'guest' zostala skasowana a na jej miejsce zostala utworzona nowa o nowym id dla uzytkownika ktory sie zalogowal, natomiast skrypt w miejscu w ktorym ma zniszczyc sesje oczywiscie czysci zmienna session ale nie kasuje sesji, przez to nowa sesja utworzona dla logujacego sie uzytkownika ma ten sam id co poprzednia, sprawdzilem ze jezeli po session_destroy nie wystapi nowe session_start to sesja zostaje pomyslnie skasowana, prosze o jakas pomoc w tej sprawie bo mi sie juz koncepcje wyczerpaly...

dodam jeszcze ze nie chce uzywac przekierowan i headerow, wszystko mam podlinkowane pod jeden index.php, prosze sie nie sugerowac jezeli sa jakies bledy skladniowe w dolaczonym kodzie poniewaz jest to ogolny zarys tylko...
revyag
session_regenerate_id
sokzzuka
o to mi mniej wiecej chodzilo, big thnx 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.