сессия истекает и мой cookie тоже - PullRequest
0 голосов
/ 06 декабря 2010

Я установил cookie и установил срок его действия через достаточное количество секунд. Тем не менее, как только мой сеанс истекает, cookie также истекает. Это мой код: -

   if(isset($_POST['KeepMesignedIn'])) {
                    $this->load->helper('cookie');
                    $cookie = array(
                            'name'   => 'info',
                            'value'  =>  $user->Username . '||' . $user->Password,
                            'expire' => time()+3600*24*30
                    );

                    set_cookie($cookie);
                }

Кто-нибудь может определить проблему?

Ответы [ 2 ]

1 голос
/ 06 декабря 2010

В соответствии с документацией CodeIgniter, set_cookie ожидает, что истекает быть дельтой секунд, которые добавляются к текущему времени:

Истечениеустанавливается в секундах , которые будут добавлены к текущему времени.Не включайте время, а только количество секунд от сейчас , которое вы хотите, чтобы cookie был действительным.Если срок действия равен нулю, cookie будет действовать только до тех пор, пока открыт браузер.

0 голосов
/ 06 декабря 2010

проверка - это часть кода, выполняемая в вашем приложении, или нет. Вам нужно отладить.

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