gpt4 book ai didi

PHP 不填写 session 文件

转载 作者:行者123 更新时间:2023-12-02 05:17:33 25 4
gpt4 key购买 nike

今天遇到一个奇怪的问题。我扫了这里所有的问题,但没有一个能解决我的问题。

当我使用 session_start() 启动 session 时,会创建格式为 sess_xxxxxxxx 的 session 文件,但 session 变量未写入文件中。

为了确保我做了一些测试,没有发现任何问题。比如下面的代码

<?php

$path = '/var/lib/php5/sess_aq2ctf49sa0jtplbaqqanqogt3';
foreach( array('file_exists', 'is_dir', 'is_readable', 'is_writeable') as $fn ) {
$rc = $fn($path);
echo $fn, ': ', $rc ? 'true' : 'false', "<br />\n";
}

打印

file_exists: true
is_dir: false
is_readable: true
is_writeable: true

所以我没有看到文件权限的问题。但是,如果我按如下方式运行一个非常简单的脚本

<?php
session_start();
$_SESSION['test'] = "Session test";
echo $_SESSION['test'];
?>

我只得到空的 session 文件

drwx-wx-wt  2 www-data www-data  40K Dec  9 04:27 .
drwxr-xr-x 38 root root 4.0K Dec 8 05:09 ..
-rw------- 1 www-data www-data 0 Dec 9 04:28 sess_4cfr69tfe3euujr70p4vuj95v7
-rw------- 1 www-data www-data 0 Dec 9 04:23 sess_aq2ctf49sa0jtplbaqqanqogt3
-rw------- 1 www-data www-data 0 Dec 9 04:27 sess_bk89n2qomkp0cmm0r901i4dqm5
-rw------- 1 www-data www-data 0 Dec 9 04:26 sess_h4vsd0nn7mpbbl539f590f0n16
-rw------- 1 www-data www-data 0 Dec 9 04:26 sess_na6cgdimp4t3sk1pu86rcu4e75

你可以在下面的php.ini中看到所有与session相关的设置

session.save_handler = files
session.use_cookies = 1
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_probability = 0
session.gc_divisor = 1000
session.gc_maxlifetime = 86400
session.bug_compat_42 = Off
session.bug_compat_warn = Off
session.referer_check =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 5

任何帮助将不胜感激。谢谢

最佳答案

尝试使该目录成为您的网络服务器的所有者。

sudo chown www-data:www-data /var/lib/php5

关于PHP 不填写 session 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27375579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com