Во-первых, я не уверен, что это проблема в Opera 12.01 или нет, но проблема возникает только в Opera. Я тестировал в браузерах FF14, Chrome 21, Safari 5 (Windows) и Safari Mac и Webkit на Android и iPhone.
Мое приложение запускается на платформе trigger.io forge и использует прокси для маршрутизации запросов из веб-приложения в службу. Прокси просто перенаправляет запросы и файлы cookie, и это работает в большинстве браузеров.
После проверки запроса в dragonfly я заметил, что сервер отправляет соответствующие заголовки в ответ, но Opera, похоже, игнорирует установку значений. Мне интересно, связано ли это с некоторым неправильным значением пути для файла cookie. Я добавил скриншоты из 2 запросов в Firefox и Opera.
Как вы можете видеть на экранах, FF видит заголовки файлов cookie и устанавливает их соответствующим образом, но Opera не делает этого.
Я не включил код из прокси-сервера, который выполняет пересылку запроса, поэтому, пожалуйста, дайте мне знать, если вам это нужно, чтобы получить некоторое представление. В конце службы я запускаю PHP и Codeigniter. Пожалуйста, дайте мне знать, если мне нужно добавить больше информации здесь, в мою среду, спасибо.
UPDATE: эта проблема возникает даже в моей рабочей среде, которая не использует пользовательский TLD. Другие сайты, которые используют файлы cookie, работают нормально, а файлы cookie включены.