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 virtual-site config または .htaccess ファイルに入れます。

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