我正在使用以下代码。 Session正在同一页面上工作;在下一页上,它没有显示会话变量值。请让我知道我做错了什么?
<?php
session_start();
$_SESSION['emailaddress']=$emailAddress;
header("Location: $success "); /* Redirect browser */
exit;
?>
答案 0 :(得分:0)
在您重定向到的页面中使用session_start()
($success
),然后再访问会话值
所以“success.php”页面看起来像:
<?
session_start();
print_r($_SESSION);
?>
答案 1 :(得分:0)
<?php
if(some_condition is true)
{
session_regenerate_id();
session_start();
$_SESSION['emailaddress']=$emailAddress;
header("location: member-index.php");
exit();
}
<?php
//Start session
session_start();
//Check whether the session variable is present or not
if(!$_SESSION['emailAddress'])
{
header("location: access-denied.php");
exit();
}
?>
<p>This is secured page with session: <b><?php echo $_SESSION['emailAddress']; ?></b>