【发布时间】:2023-04-03 21:32:01
【问题描述】:
我已经在一个 php 文件中启动了一个会话,并且会话变量也被成功分配了查询结果,我什至尝试在同一页面中显示它,它工作得很好.. 但是当我尝试在其他页面中访问该特定会话变量表明它没有设置..
这里是sn-p的代码: page1.php
$email=$_POST['email'];
$password=$_POST['password'];
$query="Select * from sign_up where email='$email'";
$resultObj=$connection->query($query);
$row=$resultObj->fetch_assoc();
//print_r($row);
if(strcmp($password,$row['pass'])==0){
session_start();
$_SESSION['signin']=$row;
if(isset($_SESSION['signin'])){
echo "Assigned\n";
print_r($_SESSION['signin']);
}
Page2.php
<?php
session_start();
if(isset($_SESSION['signin'])){
print_r($_SESSION['signin']);
}else{
echo "Not Set..";
}
?>
它显示没有在page2.php中设置,即使它在page1中设置..
注意:page1.php 和 page2.php 都在不同的文件夹中,我认为这没什么大不了的。
【问题讨论】:
标签: php html sql database session