Я хочу создать два разных сеанса на php
Это мой код:
<?php
session_name("session1");
session_id('1');
session_start();
echo session_id()."<br>";
session_write_close();
session_name("session2");
session_id('2');
session_start();
echo session_id()."<br>";
?>
Но это мой вывод:
1
1
Предупреждение: session_name (): невозможно изменить имя сеанса, если заголовки уже отправлены в /home/xxxx/public_html/a.php в строке 9 Предупреждение: session_id (): невозможно изменить идентификатор сеанса, если заголовки уже отправлены в / home / xxxx / public_html / a.php в строке 10 Предупреждение: session_start (): невозможно запустить сеанс, если заголовки уже отправлены в /home/xxxx/public_html/a.php в строке 11
Если вы не понимаете, что это значит: он пытается сказать вам, что не может ничего из этого сделать после того, как вы уже начали вывод. Это потому, что вы echo, прежде чем пытаться переключить сеансы.
Итак, как мне создать две сессии?
Вот так, но не создавайте промежуточных результатов.
PHP обрабатывает сеансы между клиентами (по умолчанию через файлы cookie). Скажите, пожалуйста, чего вы хотите достичь с помощью двух сеансов для каждого клиента. Просто возьмите этот сеанс и поместите в него больше ценностей.
Если бы это было применимо, я бы не задавал этот вопрос!
Отвечает ли это на ваш вопрос? Есть ли способ показать или выдать предупреждение PHP?. Также решение этой проблемы: 3v4l.org/DsthD.






У вас настроен ли PHP для отображения предупреждений? Потому что PHP - это пытаюсь сказать тебе, что не так.