我想在我的php文件上创建标题,因为我需要将变量从一个页面传输到另一个页面而没有任何安全性。只需转移变量。 我需要做的是检查会话是否存在(已创建)向会话变量添加变量。如果未设置,则创建会话并添加变量
<?php
if(!isset($_SESSION))
{
session_start();
require_once '../../file.php';
$session = $conn -> prepare("SELECT name1, name2 FROM table_name where status = 'ok'");
$session -> execute();
$row = $session -> fetch(PDO::FETCH_ASSOC);
echo 'session created'. "<br>";
$_SESSION['name1'] = $row['name1];
$_SESSION['name2'] = $row['name2'];
}
else
{
if(isset($_SESSION)) {
// do something else
echo 'session set';
echo $_SESSION['name1'] . "<br>";
echo $_SESSION['name2'] . "<br>";
};
}
但我的询问只是第一步。
答案 0 :(得分:5)
session_start()
必须在任何会话操作之前。
session_start();
if (!isset($_SESSION['name1']) || !isset($_SESSION['name2'])) {
/* ... */
} else {
/* ... */
}