我将此代码包含在我的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.php 和 b.php
之间切换,CURRENT SESSION
也没有价值
更新我将此代码包含在 a.php 中
echo "<h1>SESSION ID = ", session_id() , "</h1>";
结果
SESSION ID = fhhiilg08rl2ajtplqc9dbud43
答案 0 :(得分:2)
打开php.ini文件并设置
session.use_cookies=1
session.use_only_cookies=1
因此,通过设置此项,您将不需要配置其他文件
只需在您想要通过
评估会话变量的页面上启动会话session_start()
答案 1 :(得分:0)
只需在页面顶部使用session_start();
功能,然后将值分配给$_SESSION['test'] = "value"
。这会在所有页面上显示会话值。