会话无法获取照片和用户名

时间:2016-04-10 14:25:09

标签: php session

我创建了一个名为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 

有没有办法解决这个问题。提前谢谢。

0 个答案:

没有答案