MVC Cookie的使用
2024-10-18 18:20:12
1、创建Cookies有两种方法:
Response.Cookies["userName"].Value = "patrick";
Response.Cookies["userName"].Expires = DateTime.Now.AddDays(1);
HttpCookie aCookie = new HttpCookie("lastVisit");
aCookie.Value = DateTime.Now.ToString();
aCookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(aCookie);
2、读取Cookie
if(Request.Cookies["userName"] != null)
Label1.Text = Server.HtmlEncode(Request.Cookies["userName"].Value); if(Request.Cookies["userName"] != null)
{
HttpCookie aCookie = Request.Cookies["userName"];
Label1.Text = Server.HtmlEncode(aCookie.Value);
}
3、修改和删除Cookie
int counter;
if (Request.Cookies["counter"] == null)
counter = 0;
else
{
counter = int.Parse(Request.Cookies["counter"].Value);
}
counter++; Response.Cookies["counter"].Value = counter.ToString();
Response.Cookies["counter"].Expires = DateTime.Now.AddDays(1);
一定要注意设置Cookies是用Response读取是用Request两者不一样!
删除Cookie
string subkeyName;
subkeyName = "userName";
HttpCookie aCookie = Request.Cookies["userInfo"];
aCookie.Values.Remove(subkeyName);
aCookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(aCookie);
HttpCookie aCookie;
string cookieName;
int limit = Request.Cookies.Count;
for (int i=0; i<limit; i++)
{
cookieName = Request.Cookies[i].Name;
aCookie = new HttpCookie(cookieName);
aCookie.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(aCookie);
}
最新文章
- 13.final关键字
- Caffe学习系列(22):caffe图形化操作工具digits运行实例
- poj 2987 最大权闭合图
- 转载——用Mixer API函数调节控制面板的音频设置
- [转]EasyUI——常见用法总结
- iOS多线程的初步研究(七)-- dispatch对象
- 我的VSTO之路(五):Outlook初步开发之联系人扩展
- MySql 学习笔记 (派生表)
- mvc下载文件
- 【HDU】病毒侵袭持续中(AC自己主动机+map)
- Docker 部署
- 分享一个集成在项目中的REST APIs文档框架swagger
- ThreadLocal是否会导致内存泄露
- BUAA-OO第二单元小结
- IP2——IP地址和子网划分学习笔记之《子网掩码详解》
- C# 对Excel操作与分析
- 关于Ubuntu拒绝root用户ssh远程登录
- base64的编码
- .net core系列之《新一代的配置系统Configuration在支持多数据源,热更新,层级化方面代码快速实践》
- lombok --- 常用注解解析
热门文章
- WCF服务客户端首页调用慢的问题处理
- tinyPng Photoshop Plugin 安装的坑
- STL中list和vector在添加元素时push_back会调用拷贝构造函数
- terminator 安装及使用
- java.lang.ArrayIndexOutOfBoundsException: 1
- 无需Try catch 的UI事件封装类
- Oracle数据库监听服务无法启动
- ubuntu12.04安装WineQQ2012
- js屏蔽浏览器右键菜单,粘贴,复制,剪切,选中(转)
- opencv基于混合高斯模型的图像分割