从一个页面到另一个页面的PHP SESSION


PHP SESSION from a page to another

我已经在本地服务器(MAMP)上完成了一个网站,一切都很好。当我把它上传到外部服务器时,问题来了,我不知道为什么,但我不能把会话变量从一个页面传递到另一个页面。我可以在创建会话的同一页面中进行回显,但如果在另一个页面中进行,则不会显示任何内容。我已经检查了好几次代码,甚至很强硬。我不认为这是问题所在,我只是觉得它不起作用。希望你能帮助我,谢谢。

这里有一些代码:

<?php 
if(!isset($_SESSION)) 
{ 
session_start(); 
}  
$db_name ="discosco_discos"; //DAtabase name 
$db_username ="discosco_francis"; //database user name
$db_password ="****"; //database password
$db_path ="localhost"; // your database server name most of server use localhost
$db = @mysql_connect("$db_path","$db_username","$db_password");
@mysql_select_db("$db_name",$db);
?>

要使用会话,只需在每页的开头无条件调用session_start()即可。这样做将启动一个新会话(如果不存在),或者附加到一个现有会话(如果存在)。它还执行了从外部存储器加载$_SESSION的所有魔术。

如果启用了session.auto_start(不是默认值),则调用session_start()将引发E_NOTIFE;如果您非常偏执,并且E_NOTIFE深深地冒犯,您可以根据session_id()的返回值调用session_start(),但对于大多数目的来说,这可能是过分的。