PHP - 在函数中设置会话

时间:2010-08-04 17:45:24

标签: php session

得到了一个(我猜...)非常简单的问题:

我想在一个函数中设置一个会话。 简单的情况:

我收到了登录表单。在确定表单后,我调用一个函数“login”来检查用户是否已经过身份验证。如果是,则应设置会话。

这里有一些非常简单的代码:

session_start();

function login() {
  $SESSION['login'] = true;
}

if (isset($_REQUEST['doLogin'])) {
  login();
  // is session is set here, it works...
}

if ($SESSION['login'] === true) echo 'you are logged in';

但这不起作用。为什么? 非常感谢!

1 个答案:

答案 0 :(得分:21)

您正在使用$SESSION,您需要使用$_SESSION