it-swarm.com.de

Wie ändere ich den Cookie-Namen bei jeder Sitzung in JOOMLA?

Ich möchte den Namen meines Cookies nach jeder erfolgreichen Anmeldung neu generieren (ich generiere bereits meine Sitzungs-ID).

Wenn ich versuche, den Namen meines Cookies zu regenerieren, hat joomla meine Sitzung verloren! (in der JSession Klasse)

Kennen Sie die beste Praxis von Joomla, um den Namen des Cookies zu regenerieren?

Es ist mein Code, um bei jeder Sitzung einen anderen Cookie-Namen zu erhalten:

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

Die Instanz der JSession ist ein Singleton. Aus diesem Grund füge ich beim Erstellen der Instanz nur einen dynamischen Zeitstempel hinzu, der für jede erste Instanz der JSession einen anderen Namen generiert (Nein?).

Danke!

5
Doc Roms

In Joomla hatten wir die Joomla Registration und Login Plugins und Module.

wenn du es benutzen kannst. es werden automatisch auch die cookies generiert.

benutze es. dann können Sie das gute Ergebnis erhalten.

1
B V S A Kumar