我创建了一个名为profileinfo的会话,它存储了照片和用户名,但它只能工作一次,在我点击另一个标签后发送会话数据。有没有办法做到这一点?
这是我的index.php代码:
session_start();
$name = $auth_info['profile']['displayName'];
$address = $auth_info['profile']['address']['formatted'];
$photo = $auth_info['profile']['photo'];
$_SESSION['profileinfo'] = array($name, $address, $photo);
$redirect = "http://localhost/cm0655-assignment/fanzine.php?photo=".$photo."&displayName=".$name;
header('Location: '.$redirect);
这是我的另一个页面,我调用会话数据,但它不起作用:
if(isset($_SESSION['profileinfo'])){
echo "<li><a href=\"fanzine.php\">Fanzine</a></li>";
echo "<li><a href=\"vcinfo.php\">Virtual Club House</a></li>";
echo "<li><a href='logout.php'>Logout</a></li>";
echo "<ul class=\"nav navbar-nav navbar-right\">";
echo "<li style=\"float:right;list-style-type:none;\">";
echo "<a class=\"janrainEngage\" href=\"#\">";
echo "<img src=".$_GET['photo']. " height=\"30\" width=\"30\"/>";
echo $_GET['displayName'];
echo "</a></li></ul>";
}else{
echo "<li><a class=\"janrainEngage\" href=\"#\">Login</a></li>";
}
这是我点击另一页时收到的错误消息:
Notice: Undefined index: photo in
Notice: Undefined index: displayName in
有没有办法解决这个问题。提前谢谢。