PHP基本会话用法

时间:2011-10-27 04:06:56

标签: php

这是基本的php,我是新手。

这是我在第一个文件上的代码:

session_start();
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;

header('Location: cms.php');

这是另一个文件中的另一个:

if (session_id() == '') {
    header('Location: login.php');
}

基本上,我在第一个代码上创建了一个会话。我在下一步尝试做的是确定是否创建了会话,如果没有,它将被重定向到登录页面。这里的问题是根本没有创建会话,这就是我在尝试显示session_id()时所想的并且它没有显示任何内容。

所以现在我错过了什么?我猜这与header()函数有关。但是,尽管如此,我需要帮助,并且非常感谢一些解释和更好的代码。

非常感谢!

1 个答案:

答案 0 :(得分:2)

更好的代码:

session_start(); 
if (empty($_SESSION['username'])) {
    header('Location: login.php'); 
    exit;
}