亚洲直播在线一区_国产免费一区二区三区_在线观看h片_日韩三级在线免费观看_亚洲精品乱码日韩_自拍视频在线看_国产精品剧情在线亚洲_精品一区二区三区国产_丝袜美腿诱惑一区二区三区_欧美区一区二区三区_www.av99_亚洲国产日韩欧美在线

你好,游客 登錄 注冊 搜索
背景:
閱讀新聞

如何處理ASP .NET Core中的cookie?

[日期:2019-11-08] 來源:51CTO  作者:布加迪編譯 [字體: ]

 

cookie是通常用于存儲有關用戶信息的一條數據,存儲在用戶的計算機上。在大多數瀏覽器中,每個cookie都存儲為一個小文件,但在Firefox中,它們一起存儲在一個文件中。 cookie表示為鍵值對,你可以利用鍵來讀取、寫入或刪除cookie。

ASP.NET Core使用cookie來維護會話狀態。包含會話ID的cookie隨每個請求一起發送到客戶端。本文討論了如何處理ASP.NET Core中的cookie。

若要使用本文提供的代碼示例,你應該在系統中安裝Visual Studio 2019。如果還沒有一份,可以在此處下載Visual Studio 2019(https://visualstudio.microsoft.com/downloads/)。

在Visual Studio中創建ASP.NET Core MVC項目

先不妨在Visual Studio 2019中創建一個ASP.NET Core MVC項目。假設系統中已安裝Visual Studio 2019,請按照以下概述的步驟,在Visual Studio中創建一個新的ASP.NET Core MVC項目。

1. 啟動Visual Studio IDE。

2. 點擊“創建新項目”。

3. 在“創建新項目”窗口中,從顯示的模板列表中選擇“ASP.NET Core Web應用程序”。

4. 點擊“下一步”。

5. 在“配置新項目”窗口中,指定新項目的名稱和位置。

6. 可選情況下,選中“將解決方案和項目放在同一個目錄中”復選框。

7. 點擊“創建”。

8. 在接下來顯示的“創建新的ASP.NET Core Web應用程序”窗口中,從頂部下拉列表中選擇.NET Core作為運行時環境,并選擇ASP.NET Core 2.2(或更高版本)。

9. 選擇“Web應用程序(Model-View-Controller)”作為項目模板,以創建新的ASP.NET Core MVC應用程序。

10. 確保“啟用Docker支持”和“配置HTTPS”這兩個復選框未勾選,因為我們在這里不會使用這些功能。

11. 確保“身份驗證”設置為“不進行身份驗證”,因為我們在這里也不會使用身份驗證。

12. 點擊“創建”。

現在,你應該已經準備好在Visual Studio中使用一個新的ASP.NET Core MVC項目。我們將在本文的后續部分使用該項目。

在ASP.NET Core中讀取cookie

你可以從Request.cookies集合讀取cookie。下面的代表片段說明了如何從ASP.NET Core中的Request對象讀取cookie。

1. string cookie = Request.Cookies["Key"];

如果你想指定cookie的到期失效時間,可以使用Append方法的重載版本,如下面給出的代碼片段所示。

1. CookieOptions option = new CookieOptions();

2. option.Expires = DateTime.Now.AddMilliseconds(10);

3. Response.Cookies.Append(key, value, option);

cookieOptions類使你可以在創建cookie時指定以下額外屬性:

· 域—用于指定與cookie有關的域

· 到期失效時間—用于指定cookie的到期失效時間

· 路徑—用于指定cookie路徑

· 安全策略—用于指定cookie是否可以通過HTTPS來訪問

· HttpOnly—用于指定cookie是否僅對服務器可用

在ASP.NET Core中寫入cookie

想寫入cookie,你可以利用與Request對象有關的Append方法。以下代碼片段說明了如何做到這一點。

1. Response.Cookies.Append(somekey, somevalue);

在ASP.NET Core中刪除cookie

若要刪除cookie,可以使用與Request對象有關的cookies集合的Delete方法。以下代碼片段說明了如何做到這一點。

1. Response.Cookies.Delete(somekey);

在ASP.NET Core中訪問HttpContext

在本節中,我們將介紹如何在ASP.NET Core中處理cookie數據。我們需要訪問HttpContext才能訪問Request對象。你可以使用IHttpContextAccessor接口,訪問ASP.NET Core中的HttpContext。HttpContextAccessor類實現該接口。

首先,你應該注冊IHttpContextAccessor用于依賴項注入。以下代碼片段說明了如何在Startup類的ConfigureServices方法中添加類型HttpContextAccessor的單一服務。

1. public void ConfigureServices(IServiceCollection services)

2. {

3. services.AddSingleton

4. HttpContextAccessor>();

5. //Other code

6. }

你可以利用依賴項注入來獲得IHttpContextAccessor實例的引用。這將反過來為你提供HttpContext的引用。

以下代碼片段說明了如何訪問控制器中的IHttpContextAccessor實例。請注意,當你在Visual Studio中創建新的ASP.NET Core MVC項目后,默認情況下將創建HomeController。

1. public class HomeController : Controller

2. {

3. private readonly IHttpContextAccessor _httpContextAccessor;

4. public HomeController(IHttpContextAccessor httpContextAccessor)

5. {

6. this._httpContextAccessor = httpContextAccessor;

7. }

8. //Write your action methods here

9. }

在ASP.NET Core控制器方法中寫入cookie數據

你可以使用以下方法在控制器中寫入cookie數據。

1. public IActionResult Write(string key, string value, bool isPersistent)

2. {

3. CookieOptions options = new CookieOptions();

4. if (isPersistent)

5. options.Expires = DateTime.Now.AddDays(1);

6. else

7. options.Expires = DateTime.Now.AddSeconds(10);

8. _httpContextAccessor.HttpContext.Response.Cookies.Append

9. (key, value, options);

10. return View("WriteCookie");

11. }

在ASP.NET Core控制器方法中讀取cookie數據

一旦cookie數據成功寫入,可以使用以下方法在控制器中讀取cookie數據。

1. public IActionResult Read(string key)

2. {

3. ViewBag.Data =

4. _httpContextAccessor.HttpContext.Request.Cookies[key];

5. return View("ReadCookie");

6. }

要檢查cookie是否已正確寫入,可以查看Web瀏覽器的cookie緩存。

原文標題:How to work with cookies in ASP.NET Core, 作者:Joydip Kanjilal

推薦 打印 | 錄入:admin | 閱讀:
相關新聞      
本文評論   
評論聲明
  • 尊重網上道德,遵守中華人民共和國的各項有關法律法規
  • 承擔一切因您的行為而直接或間接導致的民事或刑事法律責任
  • 本站管理人員有權保留或刪除其管轄留言中的任意內容
  • 本站有權在網站內轉載或引用您的評論
  • 參與本評論即表明您已經閱讀并接受上述條款
-->
精品视频在线看| 日韩免费在线视频| 黄色免费影视| 国产一区福利在线| 国产麻豆一区二区三区在线观看| 国产精品x8x8一区二区| 亚洲国产欧美自拍| 18网站在线观看| 欧美性极品xxxx娇小| 99视频高清| 久久夜色精品国产噜噜av| 咪咪色在线视频| 日韩国产一区二| 激情小说网站亚洲综合网 | 欧美私人网站| 一区二区国产盗摄色噜噜| 日本爱爱免费视频| 99视频精品全部免费在线| 日韩中文一区| 天堂一区二区在线免费观看| 久久99蜜桃综合影院免费观看| 国模吧视频一区| 国产欧美一区二区在线播放| 亚洲精品少妇| 欧美精品一区二区三区久久| 亚洲视频免费| 91影院未满十八岁禁止入内| 99精品网站| 国产精品视频在线播放| 免费视频国产一区| 国产精品久久久久久一区二区| 禁断一区二区三区在线| 国产精品国产三级国产专播精品人| 亚洲国产欧美日韩在线观看第一区| 性色av一区二区三区| 欧美美女黄色| 国产精品欧美激情在线播放| 午夜精品一区二区三区国产| 动漫一区二区在线| 国产精品色网| 亚洲成人av动漫| 国产白丝精品91爽爽久久| 日韩精品一区二区三区久久| av在线播放不卡| 精品一卡二卡三卡| 亚洲日本电影在线| 头脑特工队2免费完整版在线观看| 欧美性xxxxx极品娇小| 亚洲性图自拍| 久久久av免费| 日韩毛片视频| 欧美日本亚洲| 91丝袜高跟美女视频| 国语对白在线视频| 欧美性xxxxxx少妇| 亚洲伦乱视频| 久久久久久久久久久亚洲| 九色精品91| 国产欧美综合精品一区二区| 蜜桃av噜噜一区| 日韩爱爱小视频| 在线看国产一区二区| 校园春色亚洲色图| 日本久久久久久久久久久| av成人国产| 男人天堂网视频| 91福利国产精品| 欧美三级网站| 日韩美女激情视频| 水野朝阳av一区二区三区| 啊啊啊一区二区| 黄色精品一区二区| 性欧美freesex顶级少妇| 97国产一区二区精品久久呦| 国产精品视频久久一区| 久久黄色免费看| 91麻豆精品国产91久久久使用方法 | av毛片在线免费| 中文日韩在线观看| 天天色综合色| 国产成人艳妇aa视频在线| 亚洲曰韩产成在线| www.精品| 99se婷婷在线视频观看| 久久色视频免费观看| 久草资源在线| 91精品国产91久久久久久最新 | 91成人在线观看喷潮教学| 亚洲成人免费视频| 日本一区二区三区视频在线| 国产精品一区二区性色av| 国产馆精品极品| 深夜福利视频在线观看| 日韩在线观看视频免费| 伊人久久久大香线蕉综合直播 | 欧美1区二区| 亚洲精品一区二区三区av| 亚洲一区二区三区四区在线 | japanese23hdxxxx日韩| 国产精品久久久久91| 国产91富婆露脸刺激对白| 国产黄色在线| 欧美在线视频网站| av中文字幕亚洲| 四虎影院观看视频在线观看| 国产精品99久久久久久白浆小说| 成人一级黄色片| 黄色国产网站在线播放| 国产一区玩具在线观看| 国产视频一区二区三区在线观看| 欧美家庭影院| 91精品婷婷国产综合久久蝌蚪| 欧美高清在线精品一区| 欧美xx视频| 日韩一本精品| 欧美精品在线观看播放| 亚洲一本二本| 欧美高潮视频| 国产成人激情小视频| 久久精品无码一区二区三区| 成人性生活视频| 欧美精品久久久| 欧美自拍丝袜亚洲| 亚洲色图网站| 最新中文字幕在线| 国产福利精品视频| 亚洲三级小视频| 在线精品自拍| 亚洲国产日韩欧美在线观看| 久久精品99久久久久久久久| 成人午夜电影小说| 蜜臀国产一区| 潘金莲一级淫片aaaaaa播放1| 欧美一级生活片| 国产欧美一级| 最新超碰在线| 亚洲精品国产一区| 日韩精品免费在线| 大白屁股一区二区视频| 日韩第二十一页| 男人天堂成人在线| 午夜精品久久久久久99热| 亚洲人精品午夜| 日韩精品一区二区三区免费观看| 最全影音av资源中文字幕在线| 国产精品欧美一区二区| 精品免费在线观看| 999国产精品| 嫩草研究院在线观看| 成人黄色片视频网站| 在线一区二区三区| 国产精品婷婷| 黄色在线免费观看网站| 日韩一区二区高清视频| 伦理中文字幕亚洲| 亚洲天堂福利av| 欧美韩日精品| 性欧美video高清bbw| 相泽南亚洲一区二区在线播放| 日韩精品一二三四区| 97精品久久久午夜一区二区三区 | 亚洲电影网站| 精品盗摄一区二区三区| 国产91精品露脸国语对白| 久久久91麻豆精品国产一区| 成人xxx免费视频播放| 国产精品欧美日韩| 91精品国产色综合久久不卡电影 | 国产视频网址在线| 欧美人xxxxx| 中文字幕久久精品| 亚洲欧洲日韩在线| 亚洲调教视频在线观看| 色在线视频观看| 99.玖玖.com| 999精品在线观看| 亚洲缚视频在线观看| 久久久久久99精品| 日韩伦理视频| 男女羞羞视频在线观看| 日韩手机在线观看视频| 国产精品福利在线| 亚洲精品在线免费播放| 亚洲国产精品高清| 一区二区三区国产盗摄| 黄页免费欧美| 亚亚洲欧洲精品| 黄色污污在线观看| 日韩av片免费在线观看| 欧美一区二区三区免费在线看 | 粉嫩aⅴ一区二区三区四区| 青青操综合网| 宅男网站在线免费观看| 免费男同深夜夜行网站| 999在线观看免费大全电视剧| 亚洲精品网址在线观看| 亚洲午夜久久久| 国产精品一区二区久久不卡| 欧美综合一区| 亚洲成人短视频|