PHP 7 регенерирует сеанс с желаемым идентификатором сеанса - PullRequest
0 голосов
/ 31 января 2019

Я использую PHP 7.2 и мне нужно восстановить и установить нужный идентификатор для уже активного сеанса следующим образом ...

session_start();        // the session is activated
...
...
$newSessionID = session_create_id();
...
...
if ($someConditionIsSatisfied) {
  session_regenerate_id($newSessionID);
}

Проблема: session_regenerate_id () автоматически создает новый идентификатор сеанса, но не имеет возможности принять конкретный идентификатор сеанса в качестве ввода.

... поэтому я озадачен тем, как восстановить сеанс с помощью "мой желаемый идентификатор ".

Кто-нибудь знает, как я могу достичь вышеупомянутого в PHP?

1 Ответ

0 голосов
/ 31 января 2019

Вам нужно будет установить session_id перед началом сеанса.

session_id('my_session_id');
session_start();

Ваш вопрос уже получил ответ здесь: Как получить / установить session_id () или его следует сгенерироватьавтоматически

...