Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/25: Рейтинг темы: голосов - 25, средняя оценка - 4.80
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364

почему не работают куки на веб-сервере?

06.02.2013, 19:40. Показов 4943. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
почему не работают куки на веб-сервере? На localhost этот код работает и все выводит:

PHP
1
2
3
4
5
6
7
<?php
 
setcookie('userid', '1', time()+3600);
 
echo $_COOKIE['userid'];
 
?>
Тоже самое на хостинге ничего не выводит.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.02.2013, 19:40
Ответы с готовыми решениями:

Почему куки не корректно работают при их установке через ajax?
Мне нужно устанавливать куки с помощью ajax. При нажатии на ссылку, javascript отправляет данные php скрипту. И возвращает ответ в...

Почему на фрилансе ( удалёнке ) работают только веб-программисты?
Спасибо :)

Не работают куки
Не работают куки. На сервер отсылается get запрос, который обрабатывается. Некоторые данные записываются в базу данных. Все приходящие...

14
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
06.02.2013, 19:59
обнови страницу .
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
06.02.2013, 20:16
Для ясности временнАя диаграмма.
Хронология сверху вниз.
Code
     клиент                                сервер
в      |                                     |
р      |  дай мне страницу                   |
е      | ----------------------------------> |
м      |                                     | щас, обожди...
я      |                                     |
       | <---------------------------------- |
 во!   |           держи скорей! заодно куку |
 ладно |           у себя установи: userid=1 |
       |                                     |
       |                                     |
       |  дай мне страницу                   |
       |  теперь я знаю, что userid=1        |
       | ----------------------------------> |
       |                                     | так бы сразу и сказал
       |                                     |
       | <---------------------------------- |
 во!   |                       держи скорей! |
       |                                     |
       V                                     V
2
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
07.02.2013, 01:02  [ТС]
Цитата Сообщение от crautcher Посмотреть сообщение
обнови страницу .
да ладно? серьезно что-ли?



Цитата Сообщение от Vovan-VE Посмотреть сообщение
Для ясности временнАя диаграмма.
Хронология сверху вниз.
Код Code
* * *клиент * * * * * * * * * * * * * * * *сервер
в * * *| * * * * * * * * * * * * * * * * * * |
р * * *| *дай мне страницу * * * * * * * * * |
е * * *| ----------------------------------> |
м * * *| * * * * * * * * * * * * * * * * * * | щас, обожди...
я * * *| * * * * * * * * * * * * * * * * * * |
* * * *| <---------------------------------- |
*во! * | * * * * * держи скорей! заодно куку |
*ладно | * * * * * у себя установи: userid=1 |
* * * *| * * * * * * * * * * * * * * * * * * |
* * * *| * * * * * * * * * * * * * * * * * * |
* * * *| *дай мне страницу * * * * * * * * * |
* * * *| *теперь я знаю, что userid=1 * * * *|
* * * *| ----------------------------------> |
* * * *| * * * * * * * * * * * * * * * * * * | так бы сразу и сказал
* * * *| * * * * * * * * * * * * * * * * * * |
* * * *| <---------------------------------- |
*во! * | * * * * * * * * * * * держи скорей! |
* * * *| * * * * * * * * * * * * * * * * * * |
* * * *V * * * * * * * * * * * * * * * * * * V
Vovan-VE , а если логически подумать? Наверное я уже раз 20 ее обновил?

Добавлено через 34 минуты
Кажется понял, хостинг блокирует ошибки, вывод ошибок. например если я напишу:

PHP
1
echo ffsdf();
... то вместо того чтобы выбить мне "функция не существует... бла бла бла..." браузер возвращает

"Ошибка сервера. На веб-сайте произошла ошибка при получении http://novel-systems.ru/job/gg.php. Веб-сайт может быть закрыт на обслуживание или настроен неправильно. Обновите эту страницу позже."

Ошибка HTTP 500 (Internal Server Error): При попытке сервера выполнить запрос возникла неожиданная ситуация.

Добавлено через 34 минуты
Оказывается проблема была во времени, но что-то я ничего не пойму, надо поставить время больше 1часа, чтоб куки проставились, втф?

Добавлено через 6 минут
Полнейший бред, разница меток времени на локалхосте и хостинге в 3600 сек (1час), а функция date() выводит одинаковую дату...
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
07.02.2013, 06:18
Цитата Сообщение от Joker555 Посмотреть сообщение
разница меток времени на локалхосте и хостинге в 3600 сек
установи нужную временную зону
0
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
07.02.2013, 11:38  [ТС]
Цитата Сообщение от Dolphin Посмотреть сообщение
установи нужную временную зону
да я уже понял)) Но я не могу понять, почему при метках в разницу 1 час, функция date() выдает одинаковую дату. Т. Е.

Вот код:

PHP
1
2
3
echo time() . '<br>';
 
echo date("d.m.Y - H:i:s", time());
Результат на локалхосте:

1360226065
07.02.2013 - 11:34:25
Результат на хостинге:

1360222466
07.02.2013 - 11:34:26
Видишь? А теперь отними метки друг от друга, разница между хостами получается в 3600, однако каждый выводит одинаковую дату, кто гонит?
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
07.02.2013, 11:56
А время на компе и на сервере совпадает? Если нет, то это вполне логично
0
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
07.02.2013, 12:09  [ТС]
Цитата Сообщение от Dolphin Посмотреть сообщение
А время на компе и на сервере совпадает? Если нет, то это вполне логично
нет не совпадает. Объясни, я совсем запутался. Как оно работает? Почему разные цифры? Кстати если без метки date() возвращает на хостинге на час раньше.
0
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
07.02.2013, 12:20
time() - считает количество секунд от 1 января 1970, 00:00:00 до текущего времени. Если на сервере время на час меньше, то и разница получается соответствующая.
date() - выводит дату с учетом временной зоны.

Добавлено через 1 минуту
Посмотри зону, которая на компе. Совпадает ли она с твоей реальной
1
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
07.02.2013, 12:27  [ТС]
Цитата Сообщение от Dolphin Посмотреть сообщение
Посмотри зону, которая на компе. Совпадает ли она с твоей реальной
как это сделать?
Я проверял так:

Одинаковые даты выходят
PHP
1
echo date("d.m.Y - H:i:s");
Разные даты, на локалхосте -3часа, а на хостинге -4
PHP
1
echo gmdate("d.m.Y - H:i:s");
0
07.02.2013, 12:31

Не по теме:

нажми дважды на время на панели задач. Вкладка "Часовой пояс", меняешь на свой и корректируешь время )

0
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
07.02.2013, 13:32  [ТС]
Цитата Сообщение от Dolphin Посмотреть сообщение
Посмотри зону, которая на компе. Совпадает ли она с твоей реальной
да совпадает. На обоих серверах Europe/Moscow

Добавлено через 47 минут
разобрались, оказывается из-за того, что у меня старая система, мой комп стоит на зимнем времени, из-за мой пояс сдвинулся на час позже.
0
 Аватар для koza4ok
632 / 440 / 67
Регистрация: 19.09.2012
Сообщений: 1,632
12.02.2013, 22:48
Ой сейчас глупость спрошу....
Чем отличается вот так:
PHP
1
2
3
4
5
$_COOKIE['RR']='1';
    if(isset($_COOKIE["RR"])){
        
        echo 'set';
        }
и вот так:
PHP
1
2
3
4
5
6
    setcookie('RR', '1', time()+3600);  
    
    if(isset($_COOKIE["RR"])){
        
        echo 'set';
        }
Кроме установки жизни куки...Первый способ это не установка куки,а просто объявление переменной?
0
10 / 10 / 1
Регистрация: 25.10.2012
Сообщений: 364
12.02.2013, 22:50  [ТС]
koza4ok, да. Вы с сессией путаете, ее так устанавливают)
1
 Аватар для koza4ok
632 / 440 / 67
Регистрация: 19.09.2012
Сообщений: 1,632
12.02.2013, 23:01
спс.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.02.2013, 23:01
Помогаю со студенческими работами здесь

Не работают куки
Есть скрипт авторизации пользователей на сайте с тестами, при прохождении теста в бд записывается имя того, кто прошел тест т.е. имя и...

Не работают куки
Вот так я создаю куки в одном файле setcookie(&quot;userc&quot;, $array); setcookie(&quot;namec&quot;, $_POST); А вот это другой файл echo...

НЕ работают куки
Добрый день, я вывожу функцию setcookie он мне все время пишет ошибку Warning: Cannot modify header information - headers already sent by...

Как в веб сервере Apache (ОС Linux Ubuntu) настроить логирование таким образом, чтоб при любом запросе веб-се
Помогите пожалуйста!!!Как в веб сервере Apache (ОС Linux Ubuntu) настроить логирование таким образом, чтоб при любом запросе веб-сервер...

Как работают куки?
Привет, интересует то, как работают куки, ну не сама работа, а то, как браузер понимает какому сайту отсылать их? К примеру я захожу на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru