我使用CodeIgniter创建了一个站点,并在会话类中构建了它。我已经将它上传到Plesk服务器,它给了我一个演示网址:https://1.2.3.4:8443/sitepreview/http/mysite.com(不是实际的网址,不同的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";
但事实并非如此!
有什么想法吗?
答案 0 :(得分:0)
肯定是cookie的问题。我会看看文档并仔细检查一切是否正确设置。确保您使用正确的驱动程序。
答案 1 :(得分:-1)
经过一番谷歌搜索,我发现它实际上是导致问题的Plesk网站预览 - 它没有传递它收到的页面的cookie数据。