Autor Zpráva
KAiTH
Profil
nejak me to neposloucha. Kdyz se odloguju tak volam fci session_destroy(); takze by se mela promenna zrusit. Ale kdyz napisu do URL adresu na script ke kteremu je potreba session tak mi to tu stranku normalne vypise. Podminku ktera session kontroluje tam mam
ronnie
Profil
samotne session_destroy() nestačí, před tím ještě zavolejte $_SESSION = array(); a odstraňte cookies se session ID. Čili takto:

$_SESSION = array();
if($_COOKIE[session_name()]){
setcookie(session_name(), '', time()-300, '/');
}
session_destroy();
KAiTH
Profil
ale ja cookies vubec nepouzivam
KAiTH
Profil

if($logout):
session_start();
session_destroy($_SESSION['session_paswd']);
header("Location: index.php");
endif;
------------------------
echo "<form method='get'>";
echo "<input type='submit' name'odhlaseni' value='Logout'>";
echo "<input type='hidden' name='logout' value='true'>";
echo "</form>";
------------------------
if($_SESSION['session_paswd'] == "prihlaseno"):
$id = base64_decode($_GET['id']);
$a = mysql_fetch_array(mysql_query("SELECT * FROM uzivatele WHERE id = " .$id));

echo "<div class='settings_nadpis'>Úprava profilu uživatele " .$a[jmeno]. "</div>";
ronnie
Profil
No můžeš používat přenos session dat buď přes URL (což je krajně nebezpečné), nebo přes cookie, kde se uloží pouze session ID. Zkus tam připsat to, co jsem zde napsal dříve a bude to fungovat;)
Leo
Profil
KAiTH - nemate register globals na On? Leo
Eddie
Profil
ak mate len par $_SESSION premennych tak to mozete robit takto:
unset($SESSION["premenns"]);

a v skriptoch kontrolovat ci tato premenna existuje...
KAiTH
Profil
Diky, uz jsem to vyresil podle ronnieho
Toto téma je uzamčeno. Odpověď nelze zaslat.

0