2013-02-12 13 views
5

Mam ASP.NET MVC 2 projektu z typowym ochrony xssWymagane anty-fałszowanie żeton nie został dostarczony lub był nieprawidłowy - Safari tylko

<%=Html.AntiForgeryToken() %> wewnątrz każdej formie i [ValidateAntiForgeryToken] na każdego działania Poczty.

Działa to zgodnie z oczekiwaniami w Chrome, Firefox i IE.

Ale pojawia się następujący błąd w Safari (v 5.1.7).

System.Web.Mvc.HttpAntiForgeryException: Wymagane przed fałszerstwem znacznik nie został dostarczony, lub nieprawidłowy.

widzę powód wyjątkiem jest RequestValidationToken cookies, który jest tworzony ma nieprawidłową datę ważności Mon, 01 Jan 2001, podczas gdy w innych przeglądarkach jest prawidłowo ustawiony Session.

Jak mogę sprawić, by Safari przestał przypisywać fałszywą datę wygaśnięcia do mojego pliku Cookie Anti-Forgery?

+0

ja również wystąpić ten problem, ale nie mogę znaleźć nic na ten temat. Czy masz już rozwiązanie? –

+0

Nie Nie znalazłem rozwiązania. Daj mi znać, jeśli coś wymyślisz! –

Odpowiedz

Powiązane problemy