Куки не сохраняются

sanu0074

Новичок
Кусок кода где сохраняются долговечные куки:
PHP:
            settype($userData['save'], 'integer');

            if($userData['save']==1){
                setcookie("ID",$id,0x7FFFFFFF,'/');   
                setcookie("HASH",$hash,0x7FFFFFFF,'/');
            }
Куки действительно сохраняются, проверял, но только до следующего сеанса, т.е. если закрыть\открыть браузер, то куки исчезнут. Проверял в нескольких браузерах.
Что интересно, раньше делал так же, и все работало... Где может быть косяк?
 

sanu0074

Новичок
указал срок годности так:
PHP:
time() + (10 * 365 * 24 * 60 * 60)
в опере посмотрел свойства этих кук, и действительно срок действия несколько лет, но как ребутаю браузер они исчезают. Непонятно почему так, такого раньше не было, и такая фигня во всех браузерах.
 

Вложения

  • 9,3 KB Просмотры: 8

AnrDaemon

Продвинутый новичок
А если указать не несколько лет, а месяц-два?
 

Активист

Активист
Команда форума
Скорее всего вы переопределяете куки по коду. Пользуйтесь анализом заголовков (firebug, Ф11).
 

sanu0074

Новичок
Скорее всего вы переопределяете куки по коду. Пользуйтесь анализом заголовков (firebug, Ф11).
я думаю это врядли, т.к. они есть только в одном месте и срабатывают только при авторизации в едином скрипте если передан параметр save...
 

AnrDaemon

Продвинутый новичок
Постараюсь на неделе посмотреть, что у вас там может твориться. Сейчас немного не до того, только что систему переставил :/
 

hell0w0rd

Продвинутый новичок
Другие сайты ок? Значит ты где-то накосячил.
Конфиг - запусти чистый код, в котором тупо стартует сессия.
И харош уже raw-функции дергать, возьми нормальный фреймворк.
 

AnrDaemon

Продвинутый новичок
Если ты не понимаешь, как работает база, тебе не поможет никакой фреймворк.
 

hell0w0rd

Продвинутый новичок
AnrDaemon, ну то есть надо тыкаться во все подряд, пока не найдешь правильное решение? Почему бы не использовать фреймворк, попутно его изучая?
Абсолютно любой инструмент можно использовать "в лоб", а можно разобравшись. В случае с программированием подходы стоит совмещать, иначе технологии убегут вперед тебя.
 

AnrDaemon

Продвинутый новичок
Не надо тыкаться. Надо найти проблему и устранить её.
 

sanu0074

Новичок
Все, нашел ошибку, банальная тупость, переопредил переменную с хэшем, а так же понял что с таким значением не пашет: 0x7FFFFFFF
 
Сверху