Я пытаюсь установить сессию в теме, поэтому я добавил код в файл header.php
из папки темы. Когда я устанавливаю сеанс, он работает, но после обновления страницы сеанс уничтожается. Я добавил _session
в wp_unregister_GLOBALS()
которая находится в файле load.php
. Я не знаю, что я делаю неправильно. Мой код выглядит следующим образом:
session_start();
if ($_SESSION['usersubdomain']) {
echo "Session Set " . $_SESSION['usersubdomain'];
}
else
{
echo "Session is not Set ";
$_SESSION['usersubdomain'] = "Check Session";
}
Каждый раз, когда это происходит, "сеанс не установлен".
Дело в том, что ваш код проверяет, true
ли значение $_SESSION['usersubdomain']
.
Что вам нужно сделать, так это проверить, установлен ли $_SESSION['usersubdomain']
. Пожалуйста, попробуйте код ниже:
session_start();
if(isset($_SESSION['usersubdomain']) AND !empty($_SESSION['usersubdomain'])){
echo "Session Set ".$_SESSION['usersubdomain'];
}
else{
echo "Session is not Set ";
$_SESSION['usersubdomain']="Check Session";
}
EDIT: включено, чтобы проверить, является ли !empty($_SESSION['usersubdomain'])