Beste allen,

Hoe kun je er voor zorgen dat er maar 1 bepaald sessie wordt verwijderd?

Je hebt bijvoorbeeld een inlog session en een winkelwagen session.
De winkelwagen session wil je dus verwijderen en de login sessie moet dus blijven bestaan. Dan is zeker session_destory() geen optie of wel?

Of doe je dan $_SESSION['winkelwagen'] = ""; ofzo?

Hoe doen jullie dat eigelijk?

Je hebt maar 1 sessie per keer, je moet dus denken aan het 'verwijderen' van 1 variabele uit die sessie.

Je kunt dus gewoon dit gebruiken:
<?php
unset($_SESSION['winkelwagen']);
?>
Thanks, maar dan is de session alleen leeg gemaakt toch?

dat is toch effectief hetzelfde? De hele inhoud van $_SESSION staat eigenlijk gewoon in een bestandje op de server. session_destroy() haalt dat bestandje gewoon weg, en daarom zijn alle waarden uit je sessie. Met unset pas je dat bestandje als het ware gewoon wat aan, op dezelfde manier alsdat je doet wanneer je iets in je sessie zet of verandert.
Kijk, begrijp het! Bedankt!

Reageren