新鲜、有趣,互联生活。令狐葱。

2007/06/01

php中的session

在使用session 的时候,总是发生一个很奇怪的问题,就是从一个页面跳转到另一个页面的时候总是会使session失效。后来检查,发现在php.ini中有如下设置:

session.save_path = "D:/web/tmp/"
session.auto_start = 0

一般情况下把session.auto_start 设置为0,然后在程序开头使用session_start() 来开启session。后来发现我把save_path 设置成正确的路径之后就可以解决问题。 你可以修改php.ini,或者在程序中直接设置。

Session 演示:
a.php
<?php
session_save_path('tmp');
session_start();
$_SESSION['a'] = '1qqq';
echo $_SESSION['a'];
?>
<br><a href="b.php">b</a>

b.php
<?php
session_save_path('tmp');
session_start();
echo $_SESSION['a'];
?>
<br><a href="a.php">a</a>

没有评论: