I'm baffled by this one... I'm doing a remote widgety type of setup, we'll control both domains so security is not a concern. I'm using jsonp to allow cross domain ajax requests.The visited site is domain1.com, which inclues:\[code\]<script src="http://stackoverflow.com/questions/2106090/domain2.com/file.js"></script>\[/code\]file.js uses jQuery to make ajax requests:\[code\]$.ajax({ url: 'http://domain2.com/getdata', dataType: 'jsonp', success: function(response) { div.html( response ); }});\[/code\]It goes through several of these steps in somewhat of a wizard, reloading the div with html from the remote server.The problem I'm running into is that on each ajax request, I get a new php session id and my session data goes away. The PHP end of things is fine, if I run the same script from the same domain (still using jsonp), everything works fine. Doing it from a remote domain, however, and the session does not stick around. I have no idea why this is, the php end is setting and requesting a cookie from it's own domain. I do not need to access the cookie from JS. The cookie is being written and saved on the server. But each request when I check the stored cookies in the browser, the session id has changed.Any ideas?