Topic: sesijos ir atsijungimas

Kaip atsijungi nuo sesijos?
As darau taip:
<?
session_start();
session_destroy();

echo 'J&#251;s s&#235;kmingai atsijung&#235;t';

?>

bet man neveikia, spaudziu ir toliau galiu vaiksciot po puslapi lyg buciau prisijungias.
Cia darau per include, kai paspaudziu ant meniu atisijungti
} elseif(isset($_GET['Atsijungti'])) {
include("atsijungti.php");

Re: sesijos ir atsijungimas

naudok tokias komandas:
session_unset();
session_destroy();
$_SESSION = array();

sitas rinkinukas garantuotai sunaikins sesiją (aišku jei sesijos masyve laikai pašalinę info, tuomet paskutinę eiltę reikėtų modifikuoti)

Su sąlyga, kad šūdo nebus...

Re: sesijos ir atsijungimas

O kaip toks dalykas veikia?:

session_regenerate_id();
$res = session_destroy();

4 (edited by Dzimisii 2009-03-09 17:44:59)

Re: sesijos ir atsijungimas

Nepadejo ir del to kaltas kazkodel include.
kai visa sukeliu i atskira faila ir darau include ant meniu neveikia, o kai viska ikeliu i bendra veikia.
Na nelabai cia aiskiai gavosi, tai parodysiu pavyzdziu
Neveikia:
} elseif(isset($_GET['Atsijungti'])) {
include("atsijungti.php");}

Veikia:
} elseif(isset($_GET['Atsijungti'])) {
session_destroy(); }

Re: sesijos ir atsijungimas

Tai tikriausiai tavo inluce neveikia taip kaip tu galvoji: kaip yra išsidėstę tie failai tarpusavyje kataloguose?

Re: sesijos ir atsijungimas

visi tam paciam kataloge.
O kaip jie kitaip gali veikti?

Re: sesijos ir atsijungimas

jei ir darai session_start(); session_destroy(); ta karta vistiek duomenys jau buna pakrauti i $_SESSION globalu masyva, todel arba turi ta masyvair pravalyti arba padaryti redirekta header("Location: ...");