Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.03.2013, 00:24
Neborya вне форума Посмотреть профиль Отправить личное сообщение для Neborya Найти все сообщения от Neborya
  № 1  
Ответить с цитированием
Neborya
 
Аватар для Neborya

Регистрация: Jan 2010
Сообщений: 144
По умолчанию Как заставить flash загрузить свежий crossdomain.xml?

На днях ВКонтакте втихую сменил домены приложений. Ну а на серверах разработчиков остались crossdomain.xml, которые об этих доменах ничего не знали.
Естественно, все быстро добавили новые домены в список разрешённых, но вот незадача - браузеры игроков закэшировали старые crossdomain.xml, а новые по собственной воле грузить не хотят (требуется ручная очистка кэша).

Что тут можно поделать? Не все ведь игроки могут понять, что такое кэш и как его очистить.

Старый 04.03.2013, 01:03
chamele0n вне форума Посмотреть профиль Отправить личное сообщение для chamele0n Посетить домашнюю страницу chamele0n Найти все сообщения от chamele0n
  № 2  
Ответить с цитированием
chamele0n
[+4 24.04.13]
[+4 20.04.13]

Регистрация: Feb 2013
Адрес: Seireitei
Сообщений: 176
Security.loadPolicyFile ?)

Старый 04.03.2013, 01:46
Neborya вне форума Посмотреть профиль Отправить личное сообщение для Neborya Найти все сообщения от Neborya
  № 3  
Ответить с цитированием
Neborya
 
Аватар для Neborya

Регистрация: Jan 2010
Сообщений: 144
Нет, увы.

Добавлено через 1 минуту
Я решение нашёл, но на уровне сервера. Добавил ему второй IP и перенаправил запросы от клиента на него.

Но вот что делать, если адрес сервера не поменять. Существует ли вообще решение для таких случаев?

Старый 04.03.2013, 03:00
chamele0n вне форума Посмотреть профиль Отправить личное сообщение для chamele0n Посетить домашнюю страницу chamele0n Найти все сообщения от chamele0n
  № 4  
Ответить с цитированием
chamele0n
[+4 24.04.13]
[+4 20.04.13]

Регистрация: Feb 2013
Адрес: Seireitei
Сообщений: 176
не должно оно кешироваться от прямого вызова loadPolicyFile, попробуй поместить crossdomain.xml в другую папку
ну или попробуй записать в заголовок чтото типа
PHP код:
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 01 Jul 2000 00:00:00 GMT");
header("Content-Type: application/xml; charset=utf-8"); 

Старый 04.03.2013, 07:48
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 5  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
На днях ВКонтакте втихую сменил домены приложений.
На какие? Что-то я не заметил изменений за последние дни
Цитата:
но вот незадача - браузеры игроков закэшировали старые crossdomain.xml, а новые по собственной воле грузить не хотят (требуется ручная очистка кэша).
А что мешает добавить случайный параметр к вызову loadPolicyFile?
Код AS3:
Security.loadPolicyFile("blabla.com/crossdomain.xml?" + getTimer());

Старый 04.03.2013, 12:06
Neborya вне форума Посмотреть профиль Отправить личное сообщение для Neborya Найти все сообщения от Neborya
  № 6  
Ответить с цитированием
Neborya
 
Аватар для Neborya

Регистрация: Jan 2010
Сообщений: 144
Цитата:
Сообщение от chamele0n Посмотреть сообщение
не должно оно кешироваться от прямого вызова loadPolicyFile, попробуй поместить crossdomain.xml в другую папку
ну или попробуй записать в заголовок чтото типа
PHP код:
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 01 Jul 2000 00:00:00 GMT");
header("Content-Type: application/xml; charset=utf-8"); 
Я сделал копию crossdomain.xml с другим названием и загружал её, но почему-то это не спасло.

Цитата:
Сообщение от caseyryan Посмотреть сообщение
На какие? Что-то я не заметил изменений за последние дни.
Приложения были на userapi.com, а стали на vk.me.

Цитата:
А что мешает добавить случайный параметр к вызову loadPolicyFile?
Код AS3:
Security.loadPolicyFile("blabla.com/crossdomain.xml?" + getTimer());
Попробую.

Старый 04.03.2013, 12:22
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 7  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Приложения были на userapi.com, а стали на vk.me.
Во блин. Не знал. Спасибо.

Старый 06.03.2013, 19:13
ZergMaster вне форума Посмотреть профиль Отправить личное сообщение для ZergMaster Найти все сообщения от ZergMaster
  № 8  
Ответить с цитированием
ZergMaster
 
Аватар для ZergMaster

Регистрация: May 2008
Адрес: Питер
Сообщений: 385
Отправить сообщение для ZergMaster с помощью ICQ Отправить сообщение для ZergMaster с помощью Skype™
та же проблема... почему-то loadPolicyFile хоть и грузит crossdomain, но secutity error все равно возникает.. Пришлось чистить кеш со стороны сервера
__________________
while(live()) { hope(); }

Старый 06.03.2013, 19:21
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 9  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Странно. Я у себя просто добавил новые домены в кроссдоменник, и все сразу заработало. Даже кэш чистить не пришлось.

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:27.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.