So generieren Sie eine eindeutige Sitzungs-ID in PHP

Auf unseren Websites möchten wir die gemeinsame Nutzung von Sitzungen für mehrere Domains ermöglichen. Alle diese Websites befinden sich auf demselben Server, einige haben jedoch eine andere IP-Adresse.

Die mögliche Lösung bestand darin, die Sitzungs-ID selbst festzulegen:

<?php
session_id($someUniqueHash);
?>

Und das funktioniert, wenn ich den Hash wie md5 mache ('test'). Auf einer anderen Domain auf demselben Server haben wir die Sitzung wieder.

Das Problem generiert die ID. Ich sehe einige Lösungen im Internet mit Mikrotime usw., aber wenn ich diesen Ansatz verwende, kann ich die Sitzungs-ID auf der anderen Domain / PHP-Seite nicht vorhersagen.

Hat jemand eine Idee? Oder sollten wir das nicht umsetzen? Gibt es andere Möglichkeiten, um eine Sitzung über mehrere Domänen zu teilen? (NICHT Subdomains!)

Antworten auf die Frage(5)

Ihre Antwort auf die Frage