Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sesja zniszcznie i generowanie
Forum PHP.pl > Forum > PHP
chomiczek
Witam, mam taki problem, a mianowicie w określonej sytuacji potzrebuje zniszczyc aktualna sesje, w zmiennej zachować pewien identyfiaktor z tej sesji, a następnie uruchomić nową sesje z innym session_id(), potem juz tylko dopisze wartość ze zmiennej do której zapisywałem ten identyfikator.

Próbowałem czegoś takiego, ale nie działa:
  1. <?php
  2. if ($_GET['idE']) {
  3. $x = session_id();
  4. header("Location: error.php?sesja=".$x."|".$_GET['idE']."");
  5. }
  6. else {
  7. echo '<br/>'.session_id();
  8. }
  9. ?>

a moze patrze wogóle w złą strone??
czachor
z manuala:
  1. <?php
  2. <?php
  3. // Inicjalizuj sesję
  4. // Jeśli używasz sesion_name("cośtam"), nie zapomnij o tym teraz!
  5. // Usuń wszystkie zmienne sesyjne
  6. $_SESSION = array();
  7.  
  8. // Jeśli pożądane jest zabicie sesji, usuń także ciasteczko sesyjne.
  9. // Uwaga: to usunie sesję, nie tylko dane sesji
  10. if (isset($_COOKIE[session_name()])) {
  11.  setcookie(session_name(), '', time()-42000, '/');
  12. }
  13.  
  14. // Na koniec zniszcz sesję
  15. ?>
chomiczek
oka.. zrobiłem:
  1. <?php
  2. if ($_GET['idE']) {
  3. $x = session_id();
  4. $_SESSION = array(); // Usunięcie zmiennych.
  5. session_destroy(); // Zamknięci sesji.
  6. setcookie (session_name(), '', time()-300, '/', '', 0); // Usunięcie pliku cookie.
  7. header("Location: error.php?sesja=".$x."|".$_GET['idE']."");
  8. }
  9. ?>


EOT
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.