我遇到会话和标题问题。首先,他们都在我的本地开发计算机上工作。但在我发布网站后,他们不在那里工作。
第一个问题是关于存储会话数据。我尝试了一切。
session_start()
。 is_writable(session_save_path())
方法检查文件夹是否可写。返回true。但仍然没有工作。
第二个是关于header("location: ")
。它也适用于我的本地主机,但不能在我发布网站的服务器上运行。
我错过了什么?
例如,在index.php处,这些行不起作用。
<?php
session_start();
if (empty($_SESSION['counter'])) {
$_SESSION['counter'] = 0;
}
echo $_SESSION['counter'] ++;
?>
当我刷新页面时,它不会增加值。
答案 0 :(得分:1)
解决!
似乎session_start()之前的空格导致了问题。删除它们,现在它的工作原理。
答案 1 :(得分:-1)
我会检查您的网页编码。如果你有notepad ++(如果没有,请下载它因为它很棒)使用它来打开页面并单击编码以查看它是什么。确保没有BOM的是UTF-8。