web-dev-qa-db-fra.com

Comment changer le nom du cookie à chaque session dans JOOMLA?

Je souhaite régénérer le nom de mon cookie après chaque connexion réussie (je régénère déjà mon identifiant de session).

Lorsque j'essaie de régénérer le nom de mon cookie, joomla a perdu ma session! (en classe JSession)

Connaissez-vous les meilleures pratiques de joomla pour régénérer le nom du cookie?

C'est mon code, pour obtenir un nom de cookie différent à chaque session:

// It's on Joomla\Session\Session.php
    if (isset($options['name']))
    {
        $date = new DateTime();
        $timestamp =  $date->getTimestamp();
        session_name(md5($options['name'] . $timestamp));
    }

L’instance de la JSession est un singleton. C’est pour cela que j’ajoute un horodatage dynamique lors de la création de l’instance, qui génère un nom différent pour chaque première instance de la JSession (No?).

Merci!

5
Doc Roms

Dans joomla, nous avons eu les plugins et modules d’enregistrement et de connexion Joomla.

si vous pouvez l'utiliser. il génère aussi automatiquement les cookies.

utilise le. alors vous pouvez obtenir le bon résultat.

1
B V S A Kumar