Cómo generar un ID de sesión único en php

En nuestros sitios web queremos hacer posible compartir sesiones en múltiples dominios. Todos estos sitios web están en el mismo servidor, pero algunos de ellos tienen una dirección IP diferente.

La posible solución que encontré fue establecer el ID de sesión yo mismo:

<?php
session_id($someUniqueHash);
?>

Y esto funciona, si hago el hash como md5 ('prueba'). En otro dominio en el mismo servidor tenemos la sesión nuevamente.

El problema es generar el ID. Veo algunas soluciones en Internet con microtime, etc., pero cuando uso ese enfoque no puedo predecir el ID de sesión en la otra página de dominio / PHP.

¿Alguien tiene alguna idea? ¿O no deberíamos implementar esto? ¿Hay otras opciones para compartir la sesión en múltiples dominios? (¡NO subdominios!)

Respuestas a la pregunta(5)

Su respuesta a la pregunta