Код на сервере примерно следующий.

Код AS3:
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
HttpSession s = request.getSession();
try
{
if(request.getParameter("init") != null)
{
//при первом обращении клиент попадает сюда. Сессия №1 для него создана
}
if(request.getParameter("post") != null)
{
s.setAttribute("info", "lalala");//Затем клиент делает post запрос, я смотрю в менеджер tomcat'а, а там создается ещё одна сессия №2! В которой и устанавливается атрибут.
}
if(request.getParameter("get_info") != null)
{
//Третий запрос попадает сюда
writer.print((String)s.getAttribute("info"));//возвращается null т.к. проверяется наличие атрибута сессии №1
}
}
...
}
Так вот, когда запускаю отдельно swf то все работает отлично. На сервере создается одна сессия, как и подобает, ведь клиент один - флеш плеер. Как только я запускаю туже swf с вконтакта(контейнер включен), то появляется проблема. В не зависимости от браузера и операционной системы.
Добавлено через 25 часов 20 минут
Firebug не видит как FileReferense делает upload(request), никаких запросов, тишина

FP каким образом файлы то отправляет?