如何在`session.save_path`中读取cookie?

时间:2019-01-21 07:50:43

标签: php apache

通过this postthis post,我的centos7服务器中的php 5.4是Cookies OFF
测试脚本如下:

<?php
if (isset($_GET['cookiecheck'])) {
    if (isset($_COOKIE['testcookie'])) {
        print "Cookies ON";
    } else {
        print "Cookies OFF";
    }
} else {
    setcookie('testcookie', "testvalue");
    die(header("Location: " . $_SERVER['PHP_SELF'] . "?cookiecheck=1"));
}
?>

然后,我开始寻找原因(没有任何Apache错误日志,只是无法使用Cookie)。
phpinfo()的结果似乎没问题:
Untitlee4d.png

session.save_path/var/lib/php/session中,我可以找到一些新文件:

-rw------- 1 apache apache    7 Jan 21 10:34 sess_1bigb6qbcj3n09430h4ds6od02
-rw------- 1 apache apache    7 Jan 21 10:22 sess_407mq9gfd50jg4qeo6jededej3
-rw------- 1 apache apache    7 Jan 21 10:27 sess_5fg4og04vrqdbda3080mrnm9o3
-rw------- 1 apache apache    7 Jan 21 10:22 sess_6pnsa9ico2cppnl0ttbv83acn5
-rw------- 1 apache apache    7 Jan 21 10:24 sess_8gn7v82gf5cnhgvtmi8p01hb81
-rw------- 1 apache apache    7 Jan 21 10:22 sess_dbfa93el78h8s7m4f5hvojj0b4
-rw------- 1 apache apache    7 Jan 21 10:22 sess_i0r2k5ufb1eg2s205v1s3h62b5
-rw------- 1 apache apache    7 Jan 21 10:23 sess_kt5hpehhtvgqgncr72vllrtel4

这意味着我在运行测试脚本时将cookie保存在正确的路径中。但是我仍然得到Cookies OFF结果。

当我vi sess_1bigb6qbcj3n09430h4ds6od02时,内容仅为page|N;
这是否意味着什么也没有保存?还是出了什么问题?

0 个答案:

没有答案