#author("2018-05-23T05:48:31+00:00","default:admin","admin")
#author("2018-05-23T06:02:55+00:00","default:admin","admin")
-[[ASP.NET Core 2.0 MVC で Cookie を利用する:https://qiita.com/code0327/items/26c09c83103083ae57b7]]

*Cookieの書き込み [#pc1827b7]
**ただ書き込む場合 [#i2ccb9fe]
 this.HttpContext.Response.Cookies.Append("TestKey1", "TestValue1");
 this.HttpContext.Response.Cookies.Append("TestKey2", "TestValue2");

**Cookiesの詳細オプション設定して書き込み [#c79056b8]
-このオプションを設定すると「samesite=lax」が追加される
--この属性があるとクロスドメインアクセスしたときに当該Cookieを送信しなくなる

 var cOptions = new CookieOptions() {
     HttpOnly = true,
     Expires = new DateTimeOffset(DateTime.Now.AddDays(2))
 };
 this.HttpContext.Response.Cookies.Append(cKey,cValue,cOptions);

*Cookieの読み込み [#y5ed6f8e]
-方法1
 string cValue = this.HttpContext.Request.Cookies[cKey];
-方法2
 string cookie = this.HttpContext.Request.Headers["Cookie"];

**Cookieの削除 [#od255224]
 this.HttpContext.Response.Cookies.Delete(cKey);


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS