2013-11-23 1 views
1

У меня есть эта небольшая проблема: PHP не сохраняет cookie для моего браузера (cookie), другие сайты в порядке, но этот не позволяет сэкономить идентификатор сеанса в cookie, ergo невозможность доступа к необходимым данным. страница индекса делаетPHP Session cookie не сохраняется, не может получить доступ к данным сеанса

require("includes/functions.php"); 

успешно требует файл мои функции:

session_name('login'); 
// Starting the session 
$expiretime = 60*60*24; 
session_set_cookie_params($expiretime); 
// Making the cookie live for 1 day 
session_start(); 

Однако Логин куки не спасает (проверено с помощью Firebug), и у меня нет никаких причин, почему. Спасибо за помощь

+0

Проверь другое печенье номинального ameters, особенно домен. –

+0

Что представляет собой заголовок файла cookie? – Vatev

+0

После того, как этот код выполняется, cookie присутствует, вот в чем проблема. Файл сеанса находится в соответствующем каталоге, но для него не существует файла cookie SID. – PwnageAtPwn

ответ

1

Try отображения параметров сеанса печенья, чтобы убедиться, что они в порядке, запустив после session_start:

var_dump(session_get_cookie_params()); 

Если путь (или домен) не совпадает с префиксом вашего веб-приложения пути, то вам, возможно, придется установить его в явном виде:

session_set_cookie_params($expiretime, '/'); 

или

session_set_cookie_params($expiretime, '/myapp/'); 
Смежные вопросы