カテゴリー
IT PHP Web プログラム

Cookieのクロスサイト設定

A cookie associated with a cross-site resource at http://example.com/ was set without the SameSite attribute.

http://example.com/のクロスサイトリソースに関連付けられたCookieが、 SameSite属性なしで設定されました。

A future release of Chrome will only deliver cookies with cross-site requests if they are set with SameSite=None and Secure.

Chromeの今後のリリースでは、 SameSite = None および Secure が設定されている場合にのみ、クロスサイトリクエストでCookieを配信します。

You can review cookies in developer tools under Application>Storage>Cookies and see more details at https://www.chromestatus.com/feature/5088147346030592 and https://www.chromestatus.com/feature/5633521622188032.

デベロッパーツールのApplication> Storage> CookiesでCookieを確認し、https://www.chromestatus.com/feature/5088147346030592 および https://www.chromestatus.com/feature/5633521622188032 で詳細を確認できます。

カテゴリー
Ajax PHP プログラム

JavaScriptのクロスオリジン

CORS – Cross-Origin Resource Sharing

クロスオリジンとは、異なるドメイン間でJavaScriptなどのAjaxを行う方法です。

JavaScript側の設定

スクリプトの読み込みを行うタグで crossorigin="anonymous" を付ける。

<script src="http://example.com/js/ajax.js" crossorigin="anonymous"></script>

サーバー側の設定

JavaScriptファイルの送信ヘッダーに Access-Control-Allow-Origin ヘッダーを付加します。

<?php header("Access-Control-Allow-Origin: *"); ?>