我正在使用UniServerZ和最新的PHP 5.6版本,当我使用
时<?php
echo session_status();
?>
它只返回1。 使用我的登录/注册脚本时,我注意到了这一点。
答案 0 :(得分:7)
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就意味着会话已经开始了。