I have an canvas app in an IFRAME, I have been trying to figure out for some time why it doesn’t work in IE. Finally I found a program called IEWatch which is a bit like firebug for explorer. Using this I have deduced that the sessionID for my app does not match on the index and the backend script. At the top of the index.php I have session_start() as I do on my backend script that I pass data to using ajax. If I reload the page the sessionID then match’s (index.php changes to match the backend.php sessionID. This does not happen in chrome.
What could be causing this?
You need for IE to accept cross-browser cookies is a P3P policy header.
Put this on top of index.php file