-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>";
?>

但它不起作用。CURRENT SESSION即使我在a.phpb.php之间切换也没有价值

更新我将此代码包含在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 回答