我成功创建会话并且它适用于所有页面,但是当执行以下页面时,它不显示任何会话变量并要求再次登录..
这是代码:
if(!session_id())
session_start();
$con = mysql_connect("0.0.0.0 ","db_name","pwd");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("db_name", $con);
if($_GET['rating']=='like')
{
$rcount = $_GET['rcount'] + 1;
$id= $_GET['id'];
mysql_query("UPDATE networx_notes SET up='$rcount' WHERE id='$id' ");
header( 'Location: http://adrress.com/somewhere.php' ) ;
}
答案 0 :(得分:2)
如果您的会话变量在重定向http://adrress.com/somewhere.php
后未显示,则可能性为:
session_start()
。print_r($_SESSION)
核对。注意:标题位置更改后,您应始终die
\ exit
。