1. 程式人生 > >Asp.Net Core 2.1 儲存Cookie的3種方法

Asp.Net Core 2.1 儲存Cookie的3種方法

Asp.Net Core 2.1生成的專案模板預設實現了《歐洲常規資料保護法規 (GDPR)》支援。這就使得我們的程式要想成功的儲存除了使用者身份以外的cookie通常是需要使用者同意的。

    這裡提供筆者已知的3種儲存cookie的方法:

    1.在Startup的ConfigureServices方法中關閉相關支援

services.Configure<CookiePolicyOptions>(options => {     options.CheckConsentNeeded = context => false;     //這裡改成false     options.MinimumSameSitePolicy = SameSiteMode.None; });

    2.使用者【同意】儲存cookie

    3.設定儲存的cookie屬性

Response.Cookies.Append("TestKey", "TestValue", new CookieOptions() { IsEssential = true });