1

我有一个用 PHP 编写的网站,它通过 cookie 使用会话。当应用程序位于子目录中时,它可以完美运行,因为 cookie 路径设置为/sub/.

当我尝试在我的域的根目录 (http://domain.tld/index.php) 中设置我的网站时,我将 cookie 路径设置为“/”。根据 PHP 文档,这应该不是问题:

session_set_cookie_params cookie 工作的域上的路径。对域上的所有路径使用单斜杠 ('/')

http://php.net/manual/en/function.session-set-cookie-params.php

不幸的是,在这种情况下,每次重新加载页面后 sessionID 似乎都会发生变化。它发生在 Chrome 和 Opera 中,但无论出于何种原因,它都适用于 Firefox。

顺便说一句,如果会话不是持久的,我就无法登录或做任何事情......

有没有人已经经历过这样的事情?或者有什么想法?

编辑:它发生在 Fedora 和 CentOS 上的 Apache 上。

4

0 回答 0