Cookie的创建、读取、删除
创建Cookie:
HttpCookie cookie = new HttpCookie(COOKIE_NAME_FOR_USER);
cookie.Expires = DateTime.Now.AddYears(1);//设置日期
cookie[COOKIE_USER_NAME] = "用户名";
System.Web.HttpContext.Current.Response.Cookies.Add(cookie);
读取Cookie:
HttpCookie cookie = System.Web.HttpContext.Current.Request.Cookies.Get(COOKIE_NAME_FOR_USER);
删除Cookie:
System.Web.HttpContext.Current.Request.Cookies.Remove(COOKIE_NAME_FOR_USER)
另外,判断是否有cookie可以直接使用取的cookie和null进行比较,如果取出来非null就说明不为空
另外在一般处理程序中的使用方法:
//写入cookie
HttpCookie hc = new HttpCookie("time");
hc.Value = DateTime.Now.ToString();
hc.Expires = DateTime.Now.AddDays(7);
context.Response.Cookies.Add(hc);
//读取Cookie
HttpCookie hc = context.Request.Cookies["time"]; if (hc != null)
{
context.Response.Write(hc.Value);
}
else
{
context.Response.Write("meiyou ");
}
//删除cookie 就是把cookie设置过期输出
int count = context.Request.Cookies.Count;
for (int i = 0; i < count; i++)
{
HttpCookie hc = context.Request.Cookies[i];
hc.Expires = DateTime.Now.AddDays(-1); //设置过期
context.Response.Cookies.Add(hc);
}
最新文章
- hadoop 2.7.3本地环境运行官方wordcount-基于HDFS
- CSUOJ_1000
- 关于js的keycode13
- 配置Nginx支持ThinkPHP的URL重写和PATHINFO
- Swift游戏实战-跑酷熊猫 12 与平台的碰撞
- Linux之top命令
- java实现图片与base64字符串之间的转换
- ibatis动态查询
- iOS 开发中你是否遇到这些经验问题(一)
- sim808模块收发送短信
- TCP/IP网络协议栈(转载)
- FZU	2099 魔法阵
- Android SQLite总结
- easyui datagrid 动态表头2
- 使用System.out.printf()输出日志重定向到文件后显示混乱问题
- 客服端与服务端APP支付宝支付接口联调的那些坑
- android--------listview之适配器
- Py2exe——将python程序变成windows下可执行的exe
- 找工作笔试面试那些事儿(13)---操作系统常考知识点总结 ZZ 【操作系统】
- 数据库中间件mycat安装与使用