我在asp MVC 3中有这个表单
<form action="/account/changeemail" id="form_changeemail" method="post">
<%=Html.AntiForgeryToken()%>
<input type="email" name="email" id="email" class="required email" />
<button class="green button" type="submit" id="changeemail">Change</button>
</form>
这个动作
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult ChangeEmail(string email)
{
}
在IOS的Safari上,这总是给我
未提供所需的防伪令牌或无效
这是浏览器的用户代理
Mozilla / 5.0(iPhone; CPU iPhone OS 7_0_3,如Mac OS X)AppleWebKit / 537.51.1(KHTML,如Gecko)版本/ 7.0 Mobile / 11B511 Safari / 9537.53
我查看了Cookie,请求验证令牌的设置为2001年1月1日。
有什么想法吗? 感谢
答案 0 :(得分:-2)
选择后,这对我有用。
转到Safari Settings >> Preferences... >> Privacy tab