【发布时间】: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