HTML 5でresponse headerでドメイン間AJAXクッキーの問題を解決

500 ワード

ajax:
Response HeaderにAccess-Control-Allow-Origin:*を追加してドメイン間リクエストを解決します.*はすべてのドメイン間リクエストを許可するか、*を指定したドメイン名に変更します.
 
cookie:
サービス側はResponse Headerにヘッダを追加する必要があります
Access-Control-Allow-Credentials:true 
クライアントのajaxのwithCredentialsプロパティがTrueに設定されます.jqueryでは次のように設定されています.
$.ajax({
url:"B.abc.com",
xhrFields:{
withCredentials:true
},
crossDomain:true
});

 
以上の方法は、IE 11またはそれ以上のブラウザでサポートする必要があります.