если (! session_id ()) не работает должным образом? - PullRequest
1 голос
/ 02 августа 2011

Вот мой код;

if(!session_id())
{ 
session_set_cookie_params(2592000, "/", ".domain.com", false);
session_name("VALCODE");
session_start();
} else { 
echo "Testing 123";
}

Что я имел в виду, чтобы увидеть, был ли session_id () и, следовательно, сеанс уже установлен, если нет, установить начало сеанса, если так, эхо-тестирование123.

Что происходит, так это то, что он устанавливает сессию при первой загрузке, однако при перезагрузке он не повторяет «Тестирование 123», насколько я знаю, он ничего не делает.

Можеткто-то, пожалуйста, укажите мне правильное направление для запуска проверок, чтобы увидеть, есть ли уже активный сеанс, или прокомментируйте мой код и тому подобное?

Любые комментарии, информация или советы будут с благодарностью!

1 Ответ

1 голос
/ 02 августа 2011

Вам нужно написать:

session_start()

перед чем-либо. если вы хотите увидеть, установлен ли сеанс ant или нет, просто напишите:

if(count($_SESSION)>0){}

и если вы хотите проверить конкретный сеанс, тогда ..

if($_SESSION['session_name']!='' && isset($_SESSION['session_name'])){}

это альтернативы, которые вы можете использовать ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...