在 PHP 中使用任何会话变量之前是否必须使用 session_start()?我在开头没有声明 session_start() 的情况下尝试了以下代码,它工作正常。
所以,现在我很困惑。请帮忙 !!!!
另外,我没有使用任何 $_POST 或 $_GET 将 $uname 传递给 home.php,但它仍然是如何工作的?如果我们使用 include 'home.php' 那么它会将 login.php 和 home.php 视为同一页面吗?
// code login.php//
<?
require_once 'db_connect.php';
if (isset($_SESSION ['user_id']) && !empty($_SESSION ['user_id']))
{
$u_name = $_SESSION['user_name'];
include 'home.php';
}
else
{
//some stmt
}
?>
/*******home.php file ****/
<?php
require_once 'dbconnect.php';
$_SESSION['username'] = $u_name;
//echo $_SESSION['username'];
//blah blah
?>