2012-05-16 3 views
1

Я устанавливаю файл cookie в моем приложении codeigniter, используя следующий код. Работа хорошо .. но печенье прибудет истекает сессию вне .. Пожалуйста, помогитеCookie истекает при сеансе в Codeigniter

$cookie = array(
     'name' => 'tvcUsername', 
     'value' => $email, 
     'expire' => time()+86500, 
     'domain' => 'http://localhost/tvc', 
     'path' => '/', 
     'prefix' => '', 

    ); 

    $this->input->set_cookie($cookie); 

Заранее спасибо

+1

, что вы имеете в виду «, но печенье прибудет истекает session out "? – Laurence

ответ

1

Две вещей, которые я могу думать:

а) локальный не является допустимым домен, поэтому файлы cookie не будут сохранены для всех браузеров. Создайте себе HOST для «my.dev.server» или «localhost.dev» и укажите 127.0.0.1 (вам также может понадобиться настроить apache для ответа на это имя, но сначала попробуйте сначала просто сменить файл HOSTS)

b) Кроме того, ваш «домен» включает в себя схему и путь - которые могут вызывать проблемы? Установите на «localhost.dev» (отбросьте части «http: //» и «/ tvc» - после того, как вы отошли от локального хоста.

+0

спасибо за ваши ценные очки. Позвольте мне пройти через него и вернемся к вам .. спасибо – ramesh

0

Срок годности истекает в секундах, который будет добавлен в . текущее время не включайте время, а только количество секунд, теперь, что вы хотите печенье, чтобы быть действительным

источник:. http://ellislab.com/codeigniter/user-guide/libraries/input.html

Смежные вопросы