Почему браузеры не сохраняют/сохраняют cookies (в разных сетях)?

Добрый день.

Имеется сайт, написанный сторонним разработчиком, хостится у нас внутри организации на виртуальной (hyper-v) Ubuntu 14.04.1 LTS: www.oursite.ru. В настоящий момент ведутся работы по модернизации сайта на отдельном поддомене new.oursite.ru. Админка расположена по адресу new.oursite/-admin. С недавних пор пользователь внутри организации не может залогиниться в админку: после ввода учетных данных остается на странице авторизации. В БД есть событие входа, т. е. введенные данные верны. Разработчик сказал, что проблема состоит в том, что cookie, генерируемая после авторизации, не сохраняется браузером.

Наиболее странно, что происходит это вне зависимости от браузеров и прав пользователя внутри организации, кроме этого, еще и на планшете через сеть 3G, c некоторых удаленных рабочих мест за пределами организации.

В то же время, у разработчика на домашнем ПК все функционирует в штатном режиме: в админку можно зайти, выйти, повторить ввод учетных данных после ручного удаления cookie. Аналогично все происходит и у автора дома, с ряда терминальных серверов. Закономерность выявить не удалось.

А теперь слайды. ©

Ситуация при логине с компьютера-клиента, на котором все в порядке:

04d638a27a8d4def841afd45c44868d8.PNG

Логи веб-сервера для него же:
client_ip - - [02/Oct/2014:11:34:21 +0400] "GET /-admin HTTP/1.1" 301 318 "-" "useragent_skipped" "-"
client_ip - - [02/Oct/2014:11:34:21 +0400] "GET /-admin/ HTTP/1.1" 200 510 "-" "useragent_skipped" "a_id=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/"
client_ip - - [02/Oct/2014:11:34:21 +0400] "GET /-admin/admin.css HTTP/1.1" 200 378 "http://new.oursite.ru/-admin/" "useragent_skipped" "-"
client_ip - - [02/Oct/2014:11:34:21 +0400] "GET /-admin/images/locked.gif HTTP/1.1" 304 - "http://new.oursite.ru/-admin/" "useragent_skipped" "-"
client_ip - - [02/Oct/2014:11:34:21 +0400] "GET /favicon.ico HTTP/1.1" 304 - "-" "useragent_skipped" "-"
client_ip - - [02/Oct/2014:11:34:39 +0400] "POST /-admin/ HTTP/1.1" 200 1028 "http://new.oursite.ru/-admin/" "useragent_skipped" "a_id=MjQ6bWF0ZXk6JDEkVi92MXVUdjckaFdGN2hvcktQeDBid3dtNW5rTDRUMToxNTA5NzA5MzA5; expires=Thu, 09-Oct-2014 07:34:39 GMT; Max-Age=604800; path=/, a_id=MjQ6bWF0ZXk6JDEkVi92MXVUdjckaFdGN2hvcktQeDBid3dtNW5rTDRUMToxNTA5NzA5MzA5; expires=Thu, 09-Oct-2014 07:34:39 GMT; Max-Age=604800; path=/"
client_ip - - [02/Oct/2014:11:34:39 +0400] "GET /-admin/images/folder-open.gif HTTP/1.1" 304 - "http://new.oursite.ru/-admin/" "useragent_skipped" "-"
client_ip - - [02/Oct/2014:11:34:39 +0400] "GET /-admin/images/cancel.gif HTTP/1.1" 304 - "http://new.oursite.ru/-admin/" "useragent_skipped" "-"
client_ip - - [02/Oct/2014:11:34:39 +0400] "GET /-admin/images/announce.gif HTTP/1.1" 304 - "http://new.oursite.ru/-admin/" "useragent_skipped" "-"
client_ip - - [02/Oct/2014:11:34:39 +0400] "GET /-admin/images/edit.gif HTTP/1.1" 304 - "http://new.oursite.ru/-admin/" "useragent_skipped" "-"
client_ip - - [02/Oct/2014:11:34:39 +0400] "GET /-admin/images/users.gif HTTP/1.1" 304 - "http://new.oursite.ru/-admin/" "useragent_skipped" "-"
client_ip - - [02/Oct/2014:11:34:39 +0400] "GET /libs/js/jquery-2.1.1.min.js HTTP/1.1" 200 29497 "http://new.oursite.ru/-admin/" "useragent_skipped" "-"
client_ip - - [02/Oct/2014:11:34:39 +0400] "GET /-admin/images/cc.gif HTTP/1.1" 304 - "http://new.oursite.ru/-admin/" "useragent_skipped" "-"
client_ip - - [02/Oct/2014:11:34:39 +0400] "GET /-admin/images/window-2.gif HTTP/1.1" 304 - "http://new.oursite.ru/-admin/" "useragent_skipped" "-"
client_ip - - [02/Oct/2014:11:34:39 +0400] "GET /-admin/images/upload.gif HTTP/1.1" 304 - "http://new.oursite.ru/-admin/" "useragent_skipped" "-"
client_ip - - [02/Oct/2014:11:34:39 +0400] "GET /-admin/images/cal.gif HTTP/1.1" 304 - "http://new.oursite.ru/-admin/" "useragent_skipped" "-"
client_ip - - [02/Oct/2014:11:34:39 +0400] "GET /-admin/images/actions.gif HTTP/1.1" 304 - "http://new.oursite.ru/-admin/" "useragent_skipped" "-"


Ситуация на компьютере, на котором не работает:
d483b6a36d1349e4ba19443792d7e3f3.PNG

Лог:
192.168.0.28 - - [02/Oct/2014:11:26:10 +0400] "GET /-admin HTTP/1.1" 301 318 "-" "useragent_skipped" "-"
192.168.0.28 - - [02/Oct/2014:11:26:10 +0400] "GET /-admin/ HTTP/1.1" 200 510 "-" "useragent_skipped" "a_id=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/"
192.168.0.28 - - [02/Oct/2014:11:26:10 +0400] "GET /-admin/admin.css HTTP/1.1" 200 378 "http://new.oursite.ru/-admin/" "useragent_skipped" "-"
192.168.0.28 - - [02/Oct/2014:11:26:10 +0400] "GET /-admin/images/locked.gif HTTP/1.1" 200 589 "http://new.oursite.ru/-admin/" "useragent_skipped" "-"
192.168.0.28 - - [02/Oct/2014:11:26:10 +0400] "GET /favicon.ico HTTP/1.1" 200 894 "-" "useragent_skipped" "-"
192.168.0.28 - - [02/Oct/2014:11:26:29 +0400] "POST /-admin/ HTTP/1.1" 200 510 "http://new.oursite.ru/-admin/" "useragent_skipped" "a_id=MjQ6bWF0ZXk6JDEkVi92MXVUdjckaFdGN2hvcktQeDBid3dtNW5rTDRUMTozMjMyMjM1NTQ4; expires=Thu, 09-Oct-2014 07:26:29 GMT; Max-Age=604800; path=/, a_id=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/"
192.168.0.28 - - [02/Oct/2014:11:26:29 +0400] "GET /-admin/admin.css HTTP/1.1" 200 378 "http://new.oursite.ru/-admin/" "useragent_skipped" "-"
192.168.0.28 - - [02/Oct/2014:11:26:29 +0400] "GET /-admin/images/locked.gif HTTP/1.1" 200 589 "http://new.oursite.ru/-admin/" "useragent_skipped" "-"


Соответственно, есть явное различие в строке, отвечающей за передачу cookie при авторизации; само собой, на компьютере, на котором ничего не работает, в хранилище кукиса нет.

Подскажите, куда смотреть или сразу пинать разработчика?
  • Вопрос задан
  • 2344 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы