Can';t使用php在所有页面之间保持会话连续

Can';t使用php在所有页面之间保持会话连续,php,twitter-bootstrap,session,Php,Twitter Bootstrap,Session,我在php中创建了一个会话,用户在其中登录,他们的数据在所有页面中传输 <?php ob_start(); session_start(); error_reporting(0); $_SESSION['url'] = $_SERVER['REQUEST_URI']; include 'cw-config.php'; if($_SESSION[userid]!='') { $details=mysql_fetch_array(mysql_query("select * from regis

我在php中创建了一个会话,用户在其中登录,他们的数据在所有页面中传输

<?php ob_start();
session_start();
error_reporting(0);
$_SESSION['url'] = $_SERVER['REQUEST_URI'];
include 'cw-config.php';
if($_SESSION[userid]!='')
{
$details=mysql_fetch_array(mysql_query("select * from register where guid='$_SESSION[userid]'"));
}
?>

您确定问题与会话有关吗?我的意思是,您是否尝试过直接检索$_SESSION['userid']的值(可能是为了调试而在屏幕上)


如果有,在ob_start()函数之前使用函数session_start()函数是否有帮助?通常要求在任何其他语句(HTML和PHP语句)之前调用session_start。所以你可以试一试。

取下此页面上的
会话\u start()
。不工作..我不明白,即使我对所有页面都使用相同的功能,但仅当单击旧代码时,此功能不工作(由设计师提供)登录后正确查看其打开:rewardsinn.com/index3.phpNot不起作用…将其视为一个不同的会话,尽管我给出了相同的代码。请在这方面帮助我当点击旧代码(由设计师)时,其打开在登录后正确查看:rewardsinn.com/index3.php
<?php ob_start();
session_start();
error_reporting(0);
include 'cw-config.php';
extract($_POST);
extract($_GET);
$_SESSION['url'] = $_SERVER['REQUEST_URI'];

if($_SESSION[userid]!=''){ 
$details=mysql_fetch_array(mysql_query("select * from register where guid='".$_SESSION["userid"]."'"));
}
$shopdata=mysql_fetch_array(mysql_query("select * from shop where guid='$shopid'"));
?>