Как создать уникальный идентификатор сессии в php

На наших веб-сайтах мы хотим сделать возможным обмен сессиями по нескольким доменам. Все эти сайты находятся на одном сервере, но некоторые из них имеют разные IP-адреса.

Возможное решение, которое я нашел, состояло в том, чтобы установить идентификатор сессии самостоятельно:

<?php
session_id($someUniqueHash);
?>

И это работает, если я сделаю хеш, например, md5 («test»). В другом домене на том же сервере мы снова проводим сеанс.

Проблема заключается в создании идентификатора. Я вижу некоторые решения в Интернете с микротаймом и т. Д., Но когда я использую этот подход, я не могу предсказать идентификатор сеанса на другой странице домена / PHP.

У кого-нибудь есть идея? Или мы не должны это реализовывать? Существуют ли другие варианты для совместного использования сеанса на нескольких доменах? (НЕ поддоменов!)

Ответы на вопрос(5)

Ваш ответ на вопрос