Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Проблемы с установкой cookie PHP+JQ
linf  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 258
Пользователь №: 3608
На форуме: 9 лет, 4 месяца, 2 дня
Карма: 5




есть PHP файл geo.php, в нем устанавливается cookie примерно так:
setcookie("geo", "123", time()+90000);


файл этот никогда в браузер не загружается, выполняется только на сервере, а его результат подгружается в DIV на сайт через JQuery:
$('#geo').load('modul/geo.php');


Результат из этого файла выводится нормально, но после перезагрузки общий страницы, ожидаемой куки не видно, в браузере ее тоже нет.

В чем может быть проблема? :(


UPD
Кука всеже ставится но ставиться с путем:
http://localhost/project/modul

Но со страницы http://localhost/project/index.php
не читается, разьве может такое быть, и как быть в этом случае?



Спустя 1 час, 34 минуты, 56 секунд (8.02.2012 - 07:45) Игорь_Vasinsky написал(а):
в load грузится статика, а так как modul/geo.php на прямую не участвует - его скрипт не выполняется.

Спустя 10 часов, 5 минут, 22 секунды (8.02.2012 - 17:51) linf написал(а):
Цитата (Игорь_Vasinsky @ 8.02.2012 - 08:45)
в load грузится статика, а так как modul/geo.php на прямую не участвует - его скрипт не выполняется.

ohmy.gif

1. Но загружаемая информация есть плод выполнения большого PHP скрипта, который выполняется как надо, проблемы только с куками.
2. Вы видели что написано в обновлении темы, кука все же ставится, но с путем в под папку, и ее не видно со страниц из корня директории.

Спустя 6 часов, 19 минут, 56 секунд (9.02.2012 - 00:11) Winston написал(а):
Цитата (linf @ 8.02.2012 - 05:10)
Но со страницы http://localhost/project/index.php
не читается, разьве может такое быть, и как быть в этом случае?

Попробуй поставить 4 параметр, теперь должна быть видна кука на главной странице.
setcookie("geo", "123", time()+90000, '/');

setcookie так же как и header и session_start() должен попиыватья в самом начале скрипта, до любого вывода на экран, а если ты загружаешь скрипт в какой-то див, то соответственно до setcookie уже будет что-то выведено на экран.

Спустя 6 минут, 49 секунд (9.02.2012 - 00:17) linf написал(а):
Winston, Создалось несколько кук с разными путями, но одинаковыми именами. Видимо старые еще. Все почитстил, прописал "слэш" и стало все ок.

Но вообще с таким впервые сталкиваюсь!


--------------------
Live in new format =)
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса