我用apache2安装了PHP5。我正在测试session data
。如果我<? phpinfo() ?>
,则表示我的会话数据已在/var/lib/php5
中显示。所以,当我托管将存储会话的php文件时,我在sess_9849r843
中得到了一个文件名/var/lib/php5
。当我检查存储的值时,它会给我带来奇怪的结果。以下是我的代码:
<?php
session_start();
if( isset( $_SESSION['counter'] ) )
{
$_SESSION['counter'] += 1;
}
else
{
$_SESSION['counter'] = 1;
}
$msg = "You have visited this page ". $_SESSION['counter'];
$msg .= "in this session.";
?>
<html>
<head>
<title>Setting up a PHP session</title>
</head>
<body>
<?php echo ( $msg ); ?>
</body>
</html>
我的sess_9849r843
文件正在显示:
DQ6Hv2KiqHxNXBwlAK3s3e3F-vU0M1JeY-Yj7uH4mfo.
所以,我现在检查了php.ini
文件,session path
显示/tmp
,但我无法在/tmp
中找到任何会话文件。有谁能告诉我出了什么问题?
答案 0 :(得分:0)
您的会话变量已编码,因此其他程序不会窃取您的信息。你不需要这些文件,只需要php中的$_SESSION
变量