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

本文共 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

你可能感兴趣的文章
路由器的密码恢复
查看>>
linux yum命令详解
查看>>
2015.12.7 Objective-c CoreGraphic
查看>>
春节将至,观众人归心似箭,作酸诗一首
查看>>
java 多线程暂停与恢复:suspend,resume
查看>>
Jquery 获得<input type="text" id="test">中的value
查看>>
《Android开发从零开始》——38.WebView控件学习
查看>>
Windows Server 2012 Hyper-V PK VMware 性能
查看>>
IOS 手写控件 简单播放器 AVFoundation音乐播放
查看>>
FPGA设计——图像处理(均值滤波)
查看>>
Windows7无法访问共享文件夹(0x800704cf,0x80070035)解决方法
查看>>
ubuntu 个人使用技巧
查看>>
android JNI使用chdir来改变当前目录
查看>>
局域网络必备-mac地址修改
查看>>
Linux学习之逻辑卷管理
查看>>
一款功能强大并且可以结合html5实现本地存储的数据库 – SQLite学习文档
查看>>
about asm in linux
查看>>
我的友情链接
查看>>
通过Power Shell 管理Office 365
查看>>
ECMAScript 语法
查看>>