博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cookie
阅读量:7108 次
发布时间:2019-06-28

本文共 1048 字,大约阅读时间需要 3 分钟。

存入cookie

if (Request.Cookies.AllKeys.Contains(loginInfo))

{
//如果cookie存在,更新cookie信息
HttpCookie hc = Request.Cookies[loginInfo];
hc.Value = Base64Helper.ToBase64Str(JsonConvert.SerializeObject(admin));
hc.Expires = DateTime.Now.AddDays(30);
Response.Cookies.Add(hc);
}
else
{
//如果cookie不存在,创建新的cookie信息
HttpCookie hc = new HttpCookie(loginInfo, Base64Helper.ToBase64Str(JsonConvert.SerializeObject(admin)));
hc.Expires = DateTime.Now.AddDays(30);
Response.Cookies.Add(hc);
}

清除登录cookie

/// <summary>

/// 清除登陆cookie信息
/// </summary>
public void ClearLoginCookie()
{
Session.Clear();
foreach (var item in Request.Cookies.AllKeys)
{
if (item == loginInfo)
{
HttpCookie hc = Response.Cookies[item];
hc.Expires = DateTime.Now.AddYears(-30);
Response.Cookies.Add(hc);
}
}
}

#region 清除所有cookie信息

/// <summary>
/// 清除所有cookie信息
/// </summary>
public void ClearAllCookie()
{
Session.Clear();
foreach (var item in Request.Cookies.AllKeys)
{
Response.Cookies[item].Expires.AddYears(-30);
}
}
#endregion

 

转载于:https://www.cnblogs.com/ITzhangyunpeng/p/9334669.html

你可能感兴趣的文章
手把手教你用NDK9编译ffmpeg2.4.2
查看>>
webpack01
查看>>
POJ 1066 昂贵的聘礼
查看>>
Linux系统下-进程间通信(消息队列-详解)
查看>>
Codeforces 472D
查看>>
Ubuntu Linux訪问小米手机存储卡
查看>>
Python中字符串的Format用法。
查看>>
linux常用命令大全[转]
查看>>
Zabbix实现自动发现端口并监控
查看>>
Mybatis 动态 SQL
查看>>
struct 方法使用
查看>>
【从零之三(更)】自己定义类中调用讯飞语音包错误解决的方法
查看>>
数据结构之链表单向操作总结
查看>>
BZOJ3795 : 魏总刷DP
查看>>
netty4与protocol buffer结合简易教程
查看>>
vim、gvim在windows下中文乱码的终极解决方式
查看>>
Linux系统故障排除
查看>>
高性能 TCP & HTTP 通信框架 HP-Socket v4.3.1
查看>>
包路径与沙盒路径
查看>>
如何解决 不能以 DISTINCT 方式选择 text、ntext 或 image 数据类型
查看>>