J'essaie d'effacer les variables d'une session et d'en démarrer une nouvelle. Après avoir lu des articles sur le problème des variables, je pense avoir découvert que c'est la bonne réponse :
( $_SESSION = [];)
Mais lorsque j'ajoute cette ligne à mon code, sur une ligne distincte du code PHP, j'obtiens un message indiquant que "[le serveur] n'est pas en mesure de traiter cette requête", ce qui signifie "HTTP ERROR 500".
Sans cette commande, la page fonctionne bien (sauf que les variables ne se comportent pas comme je le souhaite). Mais chaque fois que j'active cette ligne, j'obtiens l'erreur. Comment puis-je effacer les variables sans mettre le serveur en colère ?
Mise à jour : j'ai également essayé session_destroy(), mais cela a le même effet. Voici un peu plus de contexte :
<?php
session_destroy();
session_set_cookie_params(3600,"/");
session_start();
?>
Si je mets en commentaire la ligne session_destroy(), la page se charge sans problème. Mais avec cette ligne, j'obtiens l'erreur.
Dernière mise à jour pour les autres personnes ayant cette question : J'ai marqué la bonne réponse. J'avais besoin de démarrer la nouvelle session avant d'annuler les variables de la dernière session.