-1

私はこのコードを私のphpウェブページの上に含めます

<?php
ini_set('session.use_cookies', 1);
ini_set('session.use_only_cookies', 1);
session_start();
?>

これがphpのウェブページ
a.phpです

<h1>Page AAAA</h1>
<a href="b.php?t=<? echo time(); ?>">go to page B</a>
<?php
   echo "<h2>CURRENT SESSION = ", $_SESSION['test'], "</h2>";
   $_SESSION['test'] = 'a';
   echo "<h2>AFTER CHANGE SESSION = ", $_SESSION['test'], "</h2>";
?>

b.php

<h1>Page BBBB</h1>
<a href="a.php?t=<? echo time(); ?>">go to page A</a>
<?php
   echo "<h2>CURRENT SESSION = ", $_SESSION['test'], "</h2>";
   $_SESSION['test'] = 'b';
   echo "<h2>AFTER CHANGE SESSION = ", $_SESSION['test'], "</h2>";
?>

しかし、それは機能しません。a.phpb.phpCURRENT SESSIONを切り替えても値がありません

更新このコードをa.phpの
echo "<h1>SESSION ID = ", session_id() , "</h1>";
結果に含めます
SESSION ID = fhhiilg08rl2ajtplqc9dbud43

4

2 に答える 2

2

php.iniファイルを開いて設定します

session.use_cookies=1
session.use_only_cookies=1

したがって、これを設定することにより、他のファイルを構成する必要がなくなります

そして、セッション変数を評価したいページでセッションを開始するだけです

session_start() 
于 2013-01-02T10:02:48.490 に答える
0

session_start();ページ上部の関数を使用して、に値を割り当てます$_SESSION['test'] = "value"。これにより、すべてのページにセッション値が表示されます。

于 2013-01-02T10:04:34.530 に答える