检查$ _SESSION变量的顺序是什么?

时间:2012-01-07 09:44:09

标签: php session-variables session-cookies

在php中我想检查用户是否已登录。通常它是这样完成的

if (isset($_SESSION['user_name'])

问题是。是否有必要在此检查之前启动会话(在代码中写session_start())?或者是否可以在不启动会话的情况下检查会话变量?

4 个答案:

答案 0 :(得分:2)

在使用会话之前,您必须致电session_start()

答案 1 :(得分:2)

如果您看到所有答案,则无法在不使用session variables的情况下获取session_start()

然后必须在检查任何会话变量之前使用session_start()
如果您使用if(isset($_SESSION['username'])),它也只会在您开始

之前的会话时起作用

答案 2 :(得分:1)

在使用会话之前,您应首先调用session_start()(在将任何内容发送到浏览器之前,甚至是空白之前)。我确信这也是手册所说的。

您在使用该会话的所有页面上都需要它。

答案 3 :(得分:1)