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?
ja również wystąpić ten problem, ale nie mogę znaleźć nic na ten temat. Czy masz już rozwiązanie? –
Nie Nie znalazłem rozwiązania. Daj mi znać, jeśli coś wymyślisz! –