gpt4 book ai didi

PHP session 数据未保存

转载 作者:IT老高 更新时间:2023-10-28 12:07:39 26 4
gpt4 key购买 nike

我有一种“我发誓我没有碰过服务器”的情况。老实说,我没有接触任何 php 脚本。我遇到的问题是 php 数据没有跨不同的页面或页面刷新保存。我知道正在正确创建一个新 session ,因为我可以设置一个 session 变量(例如 $_SESSION['foo'] = "foo"并将其打印在同一页面上就好了。但是当我尝试使用同一个变量时在另一个页面上它没有设置!我可以在我的主机服务器上使用任何 php 函数或信息来查看发生了什么?

下面是一个示例脚本,目前无法在我的主机服务器上运行:

<?php
session_start();
if(isset($_SESSION['views']))
$_SESSION['views'] = $_SESSION['views']+ 1;
else
$_SESSION['views'] = 1;

echo "views = ". $_SESSION['views'];
echo '<p><a href="page1.php">Refresh</a></p>';
?>

'views' 变量在页面刷新后永远不会增加。我认为这是他们一方的问题,但我想首先确保我不是一个彻头彻尾的白痴。

这是我的主机服务器的 phpinfo()(PHP 版本 4.4.7): alt text

最佳答案

感谢所有有用的信息。事实证明,我的主机更改了服务器并开始使用不同的 session 保存路径,而不是/var/php_sessions 不再存在。一个解决方案是在我的所有脚本文件中声明 ini_set(' session.save_path','SOME WRITABLE PATH'); ,但这会很痛苦。我与主持人交谈,他们明确地将 session 路径设置为确实存在的真实路径。希望这可以帮助任何遇到 session 路径问题的人。

关于PHP session 数据未保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/155920/

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