为什么我不能在我的PHP代码中调用我的命名会话cookie?

时间:2013-11-19 00:29:34

标签: php session-variables session-cookies

自从我在脚本中添加了特定的会话名称以来,我一直无法调用$_SESSION个变量。

www.ueteribus.com < ---此处托管登录脚本 carnal.ueteribus.com < ---此处阅读并显示Cookie。

session_name('LoginSession');
session_set_cookie_params(0, '/', '.ueteribus.com');
session_start();

即使使用上面的脚本,我也无法将信息发送到子域。

以下脚本在我的登录区域中使用,它应该在子域上显示有关登录信息的信息。     

if (isset($_SESSION['Username'])) 
{
    echo $_SESSION['Username'];
}
?>

1 个答案:

答案 0 :(得分:1)

由于您回答此脚本未在ueteribus.com的任何子域上运行,因此无效。

您指定了此cookie可用的特定域,请查看PHP文档。由于这不是运行脚本的域,因此cookie以正确的方式与脚本 关联。

http://php.net/manual/en/function.session-set-cookie-params.php

调整域以显示正确的域或完全删除行session_set_cookie_params行。