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!)