asp.net core 2.0 cookie的使用
本文假设读者已经了解cookie的概念和作用,并且在传统的.net framework平台上使用过。
cookie的使用方法和之前的相比也有所变化。之前是通过cookie的add、set、clear、remove方法操作的。asp.net core对cookie的操作提供了新方法,不需要注入什么服务,也不需要使用什么中间件,直接在代码中使用即可。具体请看下面的介绍。
设置cookie:
定义:void Append(string key, string value);
使用:Response.Cookies.Append(_key, "subendong");
读取cookie:
定义:public abstract IRequestCookieCollection Cookies { get; set; }
使用:var username = Request.Cookies["username"];
说明:很明显Cookies是个键值对的集合,该集合继承了IEnumerable<KeyValuePair<string, string>>和 Ienumerable两个接口。
删除cookie:
定义:void Delete(string key);
使用:Response.Cookies.Delete(_key);
说明:
同一个web项目在部署到多台机器时(集群),不要使用session,如果不对session做负载,有时候是拿不到session的;
要用cookie,cookie比较方便,不存在获取不到的情况。我们的项目为了减小session没做负载的风险,做法是生成一个guid的cookie保存在客户端,当做sessionid来使用。
转载于:https://www.cnblogs.com/subendong/p/9052635.html
- 点赞
- 收藏
- 分享
- 文章举报
- ASP.NET Core 2.0使用Cookie认证实现SSO单点登录
- ASP.NET Core 2.0使用Cookie认证实现SSO单点登录
- asp.net core 2.0 Cookie 使用
- 在ASP.NET Core 2.0中使用CookieAuthentication
- ASP.NET Core 2.0 特性介绍和使用指南
- ASP.NET Core 2.0 多应用实现Cookie共享
- ASP.NET Core 2.0 使用NLog实现日志记录
- 在ASP.NET Core 中使用Cookie中间件 (.net core 1.x适用)
- ASP.NET CORE中使用Cookie身份认证
- ADO.NET .net core2.0添加json文件并转化成类注入控制器使用 简单了解 iTextSharp实现HTML to PDF ASP.NET MVC 中 Autofac依赖注入DI 控制反转IOC 了解一下 C# AutoMapper 了解一下
- 在ASP.NET Core 2.0中使用MemoryCache
- 在ASP.NET CORE 2.0使用SignalR技术
- ASP.net core 2.0.0 中 asp.net identity 2.0.0 的基本使用(三)—用户账户及cookie配置
- ASP.NET Core 2.0 使用支付宝PC网站支付
- 详解在ASP.NET Core 中使用Cookie中间件
- 在asp.net core2.0 中使用jwt token保护你的API(转载)
- 使用Jexus服务器运行Asp.Net Core2.0程序
- [dotnetCore2.0]学习笔记之二: ASP.NET Core中,如何灵活使用静态文件和加载自定义配置
- ASP.NET Core 使用Cookie验证身份
- ASP.NET Core 使用Cookie验证身份