Cookie aps.net
什么是Cookie
cookie是客户端本地的一个小文件。对文件的管理由服务器端控制。可以在cookie中存储数据。
cookie存储数据有两种方式。
一、一个cookie存一个数据项。
二、一个cookie存一组数据集合。数据集合是键值对的。
这两种方式是互斥的。同一个cookie只能使用其中一种存储方式,改变了存储值类型(单一或集合),原数据会被清除。
---------------------------------------------------------------------------------------------------------------------------------------------
cookie的增删改查
cookie的操作都是在服务器完成的。只是保存在客户端。读写使用Response和Result的cookie指令完成。
1、创建cookie
Response.Cookies["MyCookie"].Value="OneData" ;创建一个名称叫做“MyCookie”的cookie,存储单一数据“OneData”;
Response.Cookies["MyCookies"]["ListOne"]= "One";创建一个名称叫做“MyCookies”的cookie,存储集合数据“ ListOne : One ”。
2、读
HttpCookie testCookie = Requst.Cookies["MyCookie"] ;获取一个名称叫做“MyCookie”的cookie,客户端的请求中不含这个cookie,是Null。
testCookie.Value 获取单一值cookie的值。
HttpCookie testCookieList = Requst.Cookies["MyCookies"]
string value = testCookieList ["ListOne"] 获取集合cookie中的指定key的值。
string value = Requst.Cookies["MyCookies"] ["ListOne"] ;
testCookie.HasKeys()可以判断cookie是键值对集合还是单一值。
3、写
HttpCookie testCookie = Requst.Cookies["MyCookie"]
testCookie.Value = "newOneData"
testCookieList ["ListTwo"] = "ListTwo";
Response.Cookies.set(testCookie )
Response.Cookies.set(testCookieList )
----------------------------------------------------------------------------------------------------------------
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效