0

好的,这就是我想要做的。(我忘了放置重定向的按钮,但你明白了)

在 test1.php

<?php 
   session_start();
   echo session_id(); //prints 5e28459b687847200537d1acd5ee880f
   $_SESSION['test']=1;
   echo $_SESSION['test']; // prints 1
?>    

在 test2.php 上

<?php
   session_start();
   echo session_id(); //print nothing
   echo $_SESSION['test']; // prints 1
?>

问题来了:

<?php session_start(); ?>
<html>
<?php echo session_id(); //prints 5e28459b687847200537d1acd5ee880f5e28459b687847200537d1acd5ee880f(yes it duplicates)
      echo $_SESSION['test'] // prints none
?>
</html>

我一直在尝试解决这个问题,因为我无法将我的变量传递到第 3 页左右,尝试搜索但没有看到或可能类似但不完全并且尝试了那些不起作用所以我最终问你们所有人。

4

1 回答 1

0

将以下行放入 php.ini:

session.auto_start = on

或将其放入您的 apache 虚拟站点配置或 .htaccess 文件中:

<IfModule mod_php5.c>
  php_flag session.auto_start on
</IfModule>
于 2013-09-27T12:09:39.273 回答