プログラミング

iframeでCookieを取得、書き込みをする方法 SameSite Secure -Javascript

投稿日:2022年11月21日 更新日:

ブラウザゲームを公開していてユーザーの設定をcookieに保存したくなりました。諸事情でiframeを使用しておりcookieの取得に苦労したので、その方法を記しておきます。

SameSite=None; Secure; が必要

iframeを使用するとthird-partyコンテンツとなるようなのでcookie書き込み時に「SameSite=None; Secure」をつける必要があるようです。
また私が試した結果では、iframe中にsandbox設定をする必要はないようです。最初は念のため「sandbox=”allow-same-origin allow-scripts allow-pointer-lock”」をつけていましたが、これを省いても動作しました。

Cookieの確認方法

ChromeならDeveloper ToolにてApplicationからcookieを確認できます。変数名、値の他、全ての属性を確認できるので便利です。

-プログラミング

執筆者:

関連記事

有限要素法3次元弾塑性解析Pythonコードを実行してみた

1次元モデルで弾塑性解析の流れを学んだので続いて3次元モデルの解析も流してみました。https://qiita.com/Altaka4128/items/eb4e9cb0bf46d450b03f Py …

Android App: How to share video in external storage to MediaStore?

Code Android Studio Electric Eel | 2022.1.1 Patch 2[Java]String path = xxx; //path of the video in t …

Railway.appでついにRegion選択が可能になった – 2023年版PaaS選び

PaaS選びの際、Web検索で情報収集をすると多くの記事が見つかりますが、料金情報などを並べただけで実際に利用した情報がないように思われます。本記事では実際に身銭を切っている立場からPaaS選びについ …

Found an unexpected Mach-O header code: 0x72613c21 への対処 Xcode, Admob, xcframework

日々変わっていくAdmobの仕様への対応にとても苦労しています。そんな中、アプリをApple Store Connectへ提出するためXcodeにてArchiveを作成してValidateしようとした …

新手の架空請求? GOOGLE CLOUDSINGAPORE JPNから¥31のクレジットカード請求がきた

決算のために会計処理をしているとクレジットカード明細に覚えのない請求がありました。「GOOGLE CLOUDSINGAPORE JPN ¥31」えっ?究極のケチな私はよほどのことがない限り有料のサービ …