Jak wygenerować unikalny identyfikator sesji w php

Na naszych stronach internetowych chcemy umożliwić współdzielenie sesji z wieloma domenami. Wszystkie te witryny są na tym samym serwerze, ale niektóre z nich mają inny adres IP.

Możliwe rozwiązanie, które znalazłem, to samodzielne ustawienie identyfikatora sesji:

<?php
session_id($someUniqueHash);
?>

I to działa, jeśli zrobię hash jak md5 („test”). W innej domenie na tym samym serwerze mamy sesję ponownie.

Problem polega na wygenerowaniu identyfikatora. Widzę niektóre rozwiązania w Internecie z microtime itp., Ale kiedy używam tego podejścia, nie mogę przewidzieć identyfikatora sesji na innej stronie domeny / PHP.

Czy ktoś ma pomysł? Czy nie powinniśmy tego wdrożyć? Czy są inne opcje udostępniania sesji w wielu domenach? (NIE poddomeny!)

questionAnswers(5)

yourAnswerToTheQuestion