Sesja null w IFrame w ASP.net MVC tylko w przeglądarce Safari

Strona zawiera IFrame, a sesja jest zerowa tylko w przypadku Safari. Moja wersja Safari to 5.1.7

Używam MVC 4.5 Wszystko działa idealnie w innych przeglądarkach. Używam poniższego kodu ..

protected override void OnResultExecuting(ResultExecutingContext filterContext)
{
     base.OnResultExecuting(filterContext);
     filterContext.HttpContext.Response.AddHeader("p3p", "CP=\"CAO PSA OUR\"");
     GetFirstError();
}

questionAnswers(4)

yourAnswerToTheQuestion