Сеанс Codeigniter воссоздается на каждой странице - PullRequest
0 голосов
/ 11 января 2011

Я создал сайт, используя 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.

Я пробовал различные настройки с помощью live config, но не смог заставить что-либо работать.Я думаю, что вариант должен работать правильно:

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

, но это не так!

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 13 января 2011

После небольшого поиска я обнаружил, что на самом деле это предварительный просмотр сайта Plesk, который вызывает проблему - это не передача данных cookie, которые он получает на страницу.

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

0 голосов
/ 11 января 2011

Определенно проблема с куки. Я бы посмотрел документацию и дважды проверил, что все настроено правильно. Убедитесь, что вы используете правильные драйверы тоже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...