Создание нескольких отдельных сессий для php

Я хочу создать два разных сеанса на 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

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

El_Vanja 30.03.2021 13:00

Предупреждение: 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

Mahdi Khezrabadi 30.03.2021 13:03

Если вы не понимаете, что это значит: он пытается сказать вам, что не может ничего из этого сделать после того, как вы уже начали вывод. Это потому, что вы echo, прежде чем пытаться переключить сеансы.

El_Vanja 30.03.2021 13:08

Итак, как мне создать две сессии?

Mahdi Khezrabadi 30.03.2021 13:56

Вот так, но не создавайте промежуточных результатов.

El_Vanja 30.03.2021 14:09

PHP обрабатывает сеансы между клиентами (по умолчанию через файлы cookie). Скажите, пожалуйста, чего вы хотите достичь с помощью двух сеансов для каждого клиента. Просто возьмите этот сеанс и поместите в него больше ценностей.

Markus Zeller 30.03.2021 15:23

Если бы это было применимо, я бы не задавал этот вопрос!

Mahdi Khezrabadi 30.03.2021 15:50

Отвечает ли это на ваш вопрос? Есть ли способ показать или выдать предупреждение PHP?. Также решение этой проблемы: 3v4l.org/DsthD.

Syscall 30.03.2021 16:39
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
8
22
0

Другие вопросы по теме