【问题标题】:Codeigniter session recreated on each page在每个页面上重新创建 Codeigniter 会话
【发布时间】:2011-01-11 19:41:04
【问题描述】:

我使用 CodeIgniter 及其内置会话类创建了一个站点。我已将它上传到 Plesk 服务器,它给了我一个演示 url:https://1.2.3.4:8443/sitepreview/http/mysite.com(不是实际的 url,不同的 ip 和文件夹)。

在每个页面视图上都会创建一个新会话 - 我可以判断,因为页面之间没有保留会话数据,并且每次访问新页面时,会话表都会添加一行。

会话在本地正确保存,其中cookie配置如下:

$config['cookie_prefix']    = "";
$config['cookie_domain']    = "";
$config['cookie_path']    = "/";

我猜问题出在 cookie 上——我使用 firebug 进行检查,似乎 cookie 正在发送到服务器,但服务器正在响应替换 cookie。

我在实时配置中尝试了各种设置,但没有成功。我认为应该正常工作的变化是

$config['cookie_prefix']    = "";
$config['cookie_domain']    = "1.2.3.4:8443";
$config['cookie_path']    = "/sitepreview/http/mysite.com";

但事实并非如此!

有什么想法吗?

【问题讨论】:

    标签: php session codeigniter cookies


    【解决方案1】:

    肯定是 cookie 的问题。我会查看文档并仔细检查所有设置是否正确。确保您也使用正确的驱动程序。

    【讨论】:

    【解决方案2】:

    经过一番谷歌搜索后,我发现实际上是 Plesk 站点预览导致了问题 - 它没有将接收到的 cookie 数据传递到页面。

    http://forums.theplanet.com/index.php?showtopic=54222

    【讨论】:

      猜你喜欢
      • 2013-10-02
      • 1970-01-01
      • 1970-01-01
      • 2014-01-15
      • 2014-03-22
      • 1970-01-01
      • 1970-01-01
      • 2021-05-14
      • 1970-01-01
      相关资源
      最近更新 更多