title: MVC 3 - A required anti-forgery token was not supplied or was invalid - Safari IOS
body: <p>I have this form in asp MVC 3</p>
  
  <pre><code>&lt;form action="/account/changeemail" id="form_changeemail" method="post"&gt;
      &lt;%=Html.AntiForgeryToken()%&gt;
      &lt;input  type="email" name="email" id="email" class="required email" /&gt;
      &lt;button class="green button" type="submit" id="changeemail"&gt;Change&lt;/button&gt;
  &lt;/form&gt;
  </code></pre>
  
  <p>And this action</p>
  
  <pre><code>[HttpPost]
  [ValidateAntiForgeryToken]
  public ActionResult ChangeEmail(string email)
  {
  
  }
  </code></pre>
  
  <p>And on Safari on IOS this always gives me </p>
  
  <p><strong>A required anti-forgery token was not supplied or was invalid</strong></p>
  
  <p>This is the user agent of the browser</p>
  
  <p><strong>Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_3 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11B511 Safari/9537.53</strong></p>
  
  <p>I've looked at the cookies, and the one for the request validation token is set to 1st of January 2001.</p>
  
  <p>Any ideas?
  Thanks</p>