Я использую UniServerZ с новейшей версией PHP 5.6 и когда я используюsession_status() постоянно возвращается 1
<?php
echo session_status();
?>
он просто возвращает 1. я заметил это при работе с моим Логин/регистрации сценария.
Я использую UniServerZ с новейшей версией PHP 5.6 и когда я используюsession_status() постоянно возвращается 1
<?php
echo session_status();
?>
он просто возвращает 1. я заметил это при работе с моим Логин/регистрации сценария.
http://php.net/manual/en/function.session-status.php
int session_status (void)
session_status() используется для возврата текущего состояния сеанса.
Это возвращает целое число, когда вы его печатаете, поскольку это то, к чему его преобразует PHP.
0 ----> PHP_SESSION_DISABLED if sessions are disabled.
1 ----> PHP_SESSION_NONE if sessions are enabled, but none exists.
2 ----> PHP_SESSION_ACTIVE if sessions are enabled, and one exists.
Так в основном, если вы проверить значение 1, это будет означать не началась сессия, и я вам чек на 2 это означает, что уже начала сеанса.
Да, он должен вернуть один из них: PHP_SESSION_DISABLED, PHP_SESSION_NONE, PHP_SESSION_ACTIVE, но он возвращает 1 или ничего для меня. – SuperLaKiller
Ну, там говорится, что его возвращение является целым числом (?) @SuperLaKiller –
Он также говорит эти три. Но если бы он возвращал целое число, было бы что-то вроде 1 = PHP_SESSION_ACTIVE или так. – SuperLaKiller
PHP не является «аддоном» вообще. –
Я знаю. Для UniServerZ аддон просто означает другую версию PHP. – SuperLaKiller
ошибка вашего заклинания в вашем коде в "echo session_satus();" однако его не связано с вопросом, я думаю, –