以下在IE8 和360浏览器下运行。
1、为何刷新同一页面,每次都生成新的session文件?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>your titile</title>
</head>
<body>
<?php 
session_start();
$_SESSION['boy']=true;
$_SESSION['age']=18.5;
?>
</body>
</html>
2、在页面1保存session值后,在不关闭页面的情况下,新开1个标签页打开页面2却无法读取页面1保存的session值?01.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>your titile</title>
</head>
<body>
<?php 
session_start();
$_SESSION['boy']=true;
$_SESSION['age']=18.5;
?>
</body>
</html>02.php
<?php
session_start();
echo "<pre>";
print_r($_SESSION);
echo "</pre>";?>

解决方案 »

  1.   

    session_start();
    前面不能有任何的页面输出
      

  2.   

    确认 cookie 没有被禁用echo ini_get('session.auto_start');
    看一下结果
      

  3.   

    初步判断,是你的cookie关闭了,可以在php.ini处启用session.use_trans_sid 指定启用透明 SID 支持。传智播客php视频教程 第119讲 cookie禁用后如何使用session 还有介绍另一种解决办法,使用常量SID.
      

  4.   

    session_start() 之前不能有任何输出
      

  5.   

    to xuzuning:
    我感觉echo ini_get('session.auto_start');意义不大,加入后无显示,而且我在php.ini中已置1,更何况session_start()作用等同吧!to u010419124 :session.use_trans_sid 已置1,结果无变化。郁闷...
      

  6.   

    1.每次刷新生成新的session文件?不是明白意思
    2.确认#1和#4说的情况
      

  7.   

    而且我在php.ini中已置1 ????
    那 session_start() 还有什么用?
    你去掉 session_start() 就正常了
      

  8.   

    cookie没关闭,莫名其妙的问题!
      

  9.   

    你的session  id 带不到服务器 所以你每次都重新 设置session  且读不到数据  你直接每次取session id get过去 在试试  <?php 
    session_start();
    $_SESSION['boy']=true;
    $_SESSION['age']=18.5;
    echo session_id();
    ?>取到这个session_id后在 访问页面二  index2.php?sid= 这个值
    在页面2<?php
    session_id($_GET['sid']);
    session_start();
    echo "<pre>";
    print_r($_SESSION);
    echo "</pre>";?>
      

  10.   

    我按韩顺平PHP教程调试的,session1.php保存值,不关闭浏览器打开session2.php读取值。cookie第一方、第三方均为接受。
    请大神指教!