1)
jak nejlépe zrušit SESSION? já to dělám pomocí unset(); ale nepříjde mi to jako vhodné řešení
2)
proč se za adresy přidává PHPSESSID a jak se toho můžu zbavit? (jde-li to)? pač většinou se to objeví při kliknutí na první stránku a pak už ne..
Když selže všechno, otevři manuál:
1.
http://us3.php.net/manual/cs/function.session-unregister.php
http://us3.php.net/manual/cs/function.session-destroy.php
Když nepomůže ani manuál, je tu Google:
2.
http://baheyeldin.com/drupal/how-to-get-rid-of-phpsessid-in-drupal-and-other-php-applications.html
ad1)
nechapu.. co mám tedy použít session-unregister asi ne... a session destroy to nebude to pravý... prostě někoho přihlásim a nastavim mu $_SESSION["id"] na hodnotu jeho id v databázi... a když dá logout, tak potřebuju právě $_SESSION["id"] zrušit.. =/
http://us3.php.net/manual/cs/function.session-unregister.php
Vždyť ti to píšou:
"session_unregister() unregisters the global variable named name from the current session."
co znamená toto: (asi jsem to špatně pochopil)
>>>
Výstraha
If you are using $_SESSION (or $HTTP_SESSION_VARS), do not use session_register(), session_is_registered() and session_unregister().
Je problém to zkusit?
session_start();
session_register('id');
$_SESSION['id'] = "test";
echo $_SESSION['id'];
print_r($_SESSION);
session_unregister('id')
echo $_SESSION['id'];
print_r($_SESSION);
Já používám session_register(), session_unregister(), session_destroy() i $_SESSION[] zároveň a nepociťuji problémy.
tak jsem si přidal session_register(), a při odhlašování jsem dal nejdřív unset() a potom session_unregister() a vypadá to, že všechno funguje naprosto bez porblému...
díky, zbi