PHP создает две разные сессии

Я работаю над проектом и использую php сессии для хранения некоторой информации.
В одном скрипте я запускаю сессию с помощью session_start () и создаю несколько $ _SESSION [‘var’] s. В другом скрипте я хочу получить эти переменные, но там будет создан новый сеанс с помощью session_start () с новым sessionid.
Я не уверен, что случилось там. Почему там будут создавать две разные сессии в одном проекте. Как это исправить?

Некоторые параметры конфигурации php:

session.use_cookies = 1
session.use_only_cookies = 1
session.use_trans_sid = 0
expose_phps= On

Сеанс использует куки.

С наилучшими пожеланиями,

0

Решение

<?php
session_id("session1");
session_start();
echo session_id();
$_SESSION["name"] = "1";
echo "<pre>", print_r($_SESSION, 1), "</pre>";
session_write_close();

session_id("session2");
echo session_id();
session_start();
$_SESSION["name"] = "2";
echo "<pre>", print_r($_SESSION, 1), "</pre>";
session_write_close();

session_id("session1");
echo session_id();
session_start();
echo "<pre>", print_r($_SESSION, 1), "</pre>";
session_write_close();

session_id("session2");
echo session_id();
session_start();
echo "<pre>", print_r($_SESSION, 1), "</pre>"; ?>

Выход:

  session1

Array
(
[name] => 1
)

session2

Array
(
[name] => 2
)

session1

Array
(
[name] => 1
)

session2

Array
(
[name] => 2
)

Вы можете попробовать так

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]