Tein kirjautumissysteemin istunnoilla ja uloskirjautumisen hoidin malliin unset($_SESSION['mySession']), mutta kun redirectaa index.php:hen niin siellä sessio on taas kehissä. Johtunee siitä, että siellä on alussa session_start();? Pitänee kysyä ftp:n haltijalta php:n asetuksista. Elikkä milloin session_start() lausahdusta ei tarvitse jokaisella sivulla vaan vain silloin ku kirjautuu sisään?
Ps. Kyllä olen testannut, että se todellakin unsettaa ne sessiot (samalla sivulla).
Entäs sitten jos kokeilisit session_destroy()-funktiota?
Tämä härskisti suoraan PHP.netistä:
<?php // Initialize the session. // If you are using session_name("something"), don't forget it now! session_start(); // Unset all of the session variables. $_SESSION = array(); // Finally, destroy the session. session_destroy(); ?>
Splendid. Sanani eivät riitä kuvailemaan tätä tunnekuohua. Eli siis kiitos. Tuo olisi muuten ihan kätevä olla myös sivuston php-oppaassa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.