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

  • Автор темы Автор темы sanu0074
  • Дата начала Дата начала

sanu0074

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

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

Вложения

  • 1.png
    1.png
    9,3 KB · Просмотры: 8
Скорее всего вы переопределяете куки по коду. Пользуйтесь анализом заголовков (firebug, Ф11).
 
Скорее всего вы переопределяете куки по коду. Пользуйтесь анализом заголовков (firebug, Ф11).
я думаю это врядли, т.к. они есть только в одном месте и срабатывают только при авторизации в едином скрипте если передан параметр save...
 
Постараюсь на неделе посмотреть, что у вас там может твориться. Сейчас немного не до того, только что систему переставил :/
 
Другие сайты ок? Значит ты где-то накосячил.
Конфиг - запусти чистый код, в котором тупо стартует сессия.
И харош уже raw-функции дергать, возьми нормальный фреймворк.
 
Если ты не понимаешь, как работает база, тебе не поможет никакой фреймворк.
 
AnrDaemon, ну то есть надо тыкаться во все подряд, пока не найдешь правильное решение? Почему бы не использовать фреймворк, попутно его изучая?
Абсолютно любой инструмент можно использовать "в лоб", а можно разобравшись. В случае с программированием подходы стоит совмещать, иначе технологии убегут вперед тебя.
 
Не надо тыкаться. Надо найти проблему и устранить её.
 
Все, нашел ошибку, банальная тупость, переопредил переменную с хэшем, а так же понял что с таким значением не пашет: 0x7FFFFFFF
 
Сверху