PHP会话存储和标题(“位置:”)问题

时间:2014-11-11 16:40:33

标签: php session header

我遇到会话和标题问题。首先,他们都在我的本地开发计算机上工作。但在我发布网站后,他们不在那里工作。

第一个问题是关于存储会话数据。我尝试了一切。

  • 我在页面顶部写了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'] ++;
?>

当我刷新页面时,它不会增加值。

2 个答案:

答案 0 :(得分:1)

解决!

似乎session_start()之前的空格导致了问题。删除它们,现在它的工作原理。

答案 1 :(得分:-1)

我会检查您的网页编码。如果你有notepad ++(如果没有,请下载它因为它很棒)使用它来打开页面并单击编码以查看它是什么。确保没有BOM的是UTF-8。