我可以在任何文件中访问$ _SESSION吗?

时间:2012-08-27 11:19:39

标签: php

我想知道在$_SESSION中存储一个值后,我可以在不同的文件中多次访问它吗?例如,我存储了一个值:$_SESSION['login']="Fred"

我可以在不同的时间在不同的文件中访问该值吗?

例如: b.php

<?php
session_start();
$uname=$_SESSION['login'];
?>

c.php

<?php
session_start();
$uname=$_SESSION['login'];
?>

d.php

<?php
session_start();
$uname=$_SESSION['login'];
?>

这可能吗?

3 个答案:

答案 0 :(得分:3)

,有可能。

See PHP Session with details

注意: PHP会话就是这样的,除非您将其删除或者它们已过期。

答案 1 :(得分:1)

是。 $ _SESSION变量将在PHP文件之间保留,除非它过期或您销毁会话。 在最常见的服务器配置中,这需要cookie来保存会话ID,因此请确保它们已启用。

答案 2 :(得分:0)

是的,您的会话将可用于来自同一浏览器实例的每个请求。如果某些你没有得到它可能会有那些文件的会话存储路径