我使用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根本不是'addon'。 –
我知道。對於UniServerZ插件只是意味着不同版本的PHP。 – SuperLaKiller
您的代碼在「echo session_satus();」中存在拼寫錯誤然而它與這個問題沒有關係,我猜 –