在我的注册脚本PHP会话值我有:失去了一个脚本后,重定向,但保留重定向后另一
// Save registration information into the database
// Set sessions
$_SESSION['var1'] = 'somevalue';
$_SESSION['var2'] = 'anothervalue';
header('Location: /somewhere');
exit();
然后在我的登录脚本我有:
// Check if user provided correct login credentials
if (correct) {
$_SESSION['var1'] = 'somevalue';
$_SESSION['var2'] = 'anothervalue';
}
header('Location: /somewhere');
exit();
发生了什么事是会话变量在注册脚本中的头部重定向后丢失,但在登录脚本中重定向后保留。
我检查session_id()
在两页,它们具有相同的价值,包括session_start()
在每个页面的顶部,基本上尝试解决#2发现这个共同的问题,但不知何故似乎没有什么工作。
我开始怀疑它是否与我的服务器配置而不是我的代码有关。
没有其重定向到同一个域。不知道有什么问题:( – Iuhiz 2010-05-25 04:26:21