Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: setcookie работает но не всегда
Работала эта штука везде и всегда, но прихожу значит к клиенту, а авторизация никак не идет. Сначала не придал значения, но у друга точно такая же ситуация проверил еще на 10-15 компьютерах. Единственный фактор который объединяет двоих у кого не работает скрипт это ADSL модем через который они получают интернет. Единственное что у них ставиться куки только Access а остальных два параметра нет.
Подскажите хотя-бы в какую сторону копать как связано ADSL и cookie?
Tyoma5891
Отправлено: 27 Сентября, 2014 - 20:32:41
Частый посетитель
Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013
Помог: 5 раз(а)
куки устанавливает браузер по запросу сервера, причем здесь адсл модем(если у вас уже установлено интернет соединение)?
mordor590
Отправлено: 27 Сентября, 2014 - 22:21:01
Новичок
Покинул форум
Сообщений всего: 22
Дата рег-ции: Март 2011
Помог: 0 раз(а)
Если бы я знал причем. Это лишь то что я смог найти общего между двумя компьютерами на которых не работает скрипт. Работает везде... Кроме тех у кого Adsl соединение.... Я вообще ума не приложу как к этой задачке подступиться....
OrmaJever
Отправлено: 27 Сентября, 2014 - 23:42:43
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Что бы делал я
1) Попробовать с нескольких компьютеров и узнать куки не ставятся вовсе или ставятся но не у всех. Если не ставятся вовсе то проблема в скрипте и нужно тестить уже там.
2) Если же куки ставятся но не у всех то у тех у кого не ставятся нужно смотреть ответ от сервера, через панель разработчика. Если же в заголовках от сервера куки не приходят нужно опять же смотреть сервер.
3) Если же от сервера кука пришла, но в браузере не показывается то нужно смотреть
а) настройки браузера
б) проверять домен и путь куда она ставиться. У меня были странности что кука установленная на 127.0.0.1 была видна и работала на localhost и внешем ip.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
dcc0
Отправлено: 28 Сентября, 2014 - 00:00:54
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Немного фантастики:
Что если через ADSL соединение устанавливается через какой-нибудь хитрый прокси-сервер, с какими-нибудь специфическими правилами?
----- Март 2021. Бросил программирование
mordor590
Отправлено: 28 Сентября, 2014 - 09:32:58
Новичок
Покинул форум
Сообщений всего: 22
Дата рег-ции: Март 2011
Помог: 0 раз(а)
1) Скрипт ставит 3 cookie(приводил пример в первом посте) год полтора никаких вообще проблем небыло и тут бац у клиента не работает. Перевернул перекрутил весь комп единственное что привлекло внимание - модем. К другу с таким же модемом и оператором интернета прихожу таже беда. Ставится из трех тока один параметр Access.
2) Через панель разработчика в хроме смотрел ставится только одна хотя должны все 3... Можно чуть подробнее где и что там можно еще посмотреть.
Единственно вопрос: указывать в функции отправки кук надо: "domain.ru" или ".domain.ru" ?
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Если есть возможность, я бы порылся в настройках ADSL-модема, хотя бы одного.
Конечно, казалось бы вещи, не связанные, но у самого был когда ADSL - и странности с ним бывали.
Если работа модема на несколько компов, я бы попробовал отрубить nat и поставить режим для одного - bridge. Т.е. правильно ли вообще настроны модемы в целом dhcpd, dns, nat
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
mordor590 пишет:
Можно чуть подробнее где и что там можно еще посмотреть.
Вкладка "Сеть" - Выбираем саму страницу - Вкладка Headers - Внизу блок Response headers и там будет Set-Сookie, и вот в этом блоке нужно смотреть установил ли сервер куку. Грубо говоря если там в списке нужной куки нет то проблема в сервере (либо как сказали выше по пути к клиенту, в прокси например) если есть то проблема в браузере Прикреплено изображение (Нажмите для увеличения)
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
mordor590
Отправлено: 28 Сентября, 2014 - 23:06:13
Новичок
Покинул форум
Сообщений всего: 22
Дата рег-ции: Март 2011
Помог: 0 раз(а)
В том то и дело что - скрипт ставит три штуки (Access,Id,Hash). А ставится только 1 параметр-Access. =/ почему остальные то не ставятся???
Решил еще на своем компе проверить парочку примеров на эту тему(с мыслями что касячит сервер)
Выполняю скрипт на своем компе:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.