• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
iOS 6 Safari and CSRF token


I'm using csrf token in CI, which works fine.
But in iOS 6 Safari, the csrf token cookie is not present. All other cookies created in Code Igniter are working, only the csrf token cookie is not working.

The configuration used is:

$config['csrf_protection'] = TRUE;
$config['csrf_token_name'] = 'csrf_token';
$config['csrf_cookie_name'] = 'base_code';
$config['csrf_expire'] = 7200;

Has anyone come across this problem? How can I make the csrf token cookie work in iOS 6 Safari?


Are you using it in an iFrame by chance? If so Safari blocks 3rd party cookies in iFrames.

No, not in an iframe. I'm not using iframes on the website...

Don't have an ios device so not sure. I'd just try to examine the difference between the CI cookies that work and the csrf cookie using firebug or the browsers developer tools. Maybe remove the underscores from the token/cookie names...who knows.

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  

  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2021 MyBB Group.