千家信息网

asp.net中cookie代码的编写方法有哪些

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"asp.net中cookie代码的编写方法有哪些",在日常操作中,相信很多人在asp.net中cookie代码的编写方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作
千家信息网最后更新 2026年11月02日asp.net中cookie代码的编写方法有哪些

这篇文章主要介绍"asp.net中cookie代码的编写方法有哪些",在日常操作中,相信很多人在asp.net中cookie代码的编写方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"asp.net中cookie代码的编写方法有哪些"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Cookie是一段文本信息,在客户端存储 Cookie 是 ASP.NET 的会话状态将请求与会话关联的方法之一。Cookie 也可以直接用于在请求之间保持数据,但数据随后将存储在客户端并随每个请求一起发送到服务器。浏览器对 Cookie 的大小有限制,因此,只有不超过 4096 字节才能保证被接受。

编写Cookie

复制代码 代码如下:

//方式1:
Response.Cookies["username"].value="mike";
Response.Cookies["username"].Expires=DateTime.MaxValue;

//方式2:
HttpCookie acookie = new HttpCookie("last");
acookie.Value="a";
acookie..Expires=DateTime.MaxValue;
Response.Cookies.Add(acookie);


//方式1:
Response.Cookies["userinfo1"]["name"].value="mike";
Response.Cookies["userinfo1"]["last"].value="a";
Response.Cookies["userinfo1"].Expires=DateTime.MaxValue;

//方式2:
HttpCookie cookie = new HttpCookie("userinfo1");
cookie.Values["name"]="mike";
cookie.Values["last"]="a";
cookie.Expires=DateTime.MaxValue;
//cookie.Expires = System.DateTime.Now.AddDays(1);//设置过期时间 1天
Response.Cookies.Add(cookie);

读取Cookie
Internet Explorer 将站点的 Cookie 保存在文件名格式为 @.txt 的文件中,其中 是您的帐户名。
注意:在获取Cookie的值之前,应该确保该 Cookie 确实存在。否则,您将得到一个异常

复制代码 代码如下:

If (Request.Cookies["userName"]!=null)
{
string str = Request.Cookies("userName").Value;
}

//多值Cookie的读取
If ( Request.Cookies["userInfo1"]!=null )
{
string name=Request.Cookies["userInfo1"]["name"];
string last=Request.Cookies["userInfo1"]["last"];
}


//读取 Cookie 集合
for(int i = 0 ;i{
HttpCookie cookies = Request.Cookies;
Response.Write("name="+cookies.Mame+"
");
if (cookies.HasKeys )//是否有子键
{
System.Collections.Specialized.NameValueCollection NameColl
= aCookie.Values ;
for(int j=0;j{
Response.Write("子键名="+ NameColl.AllKey[j] +"
");
Response.Write("子键值="+ NameColl[j] +"
");
}

}
else
{
Response.Write("value="+cookies.Value+"
");
}
}

运行此代码时,可看到一个名为"ASP.NET_SessionId"的Cookie,ASP.NET用这个 Cookie 来保存您的会话的唯一标识符。

修改 Cookie
修改的方法与创建方法相同

删除 Cookie
将其有效期设置为过去的某个日期。当浏览器检查 Cookie 的有效期时,就会删除这个已过期的 Cookie。

复制代码 代码如下:

HttpCookie cookie = new HttpCookie("userinfo1");
cookie.Expires=DateTime.Now.AddDays(-30);
Response.Cookies.Add(cookie);


修改cookie
Response.Cookies["Info"]["user"] = "2";
Response.Cookies["Info"].Expires = DateTime.Now.AddDays(1); //删除cookie下的属性


HttpCookie acookie=Request.Cookies["Info"];
acookie.Values.Remove("userid");
acookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(acookie); //删除所有cookie,就是设置过期时间为现在就行了


int limit=Request.Cookies.Count - 1;
for(int i=0;i{
acookie = Request.Cookies(i)
acookie.Expires = DateTime.Now.AddDays(-1)
Response.Cookies.Add(acookie)
}

如果有主站及二级域名站且cookie要共享的话则要加入如下设置

复制代码 代码如下:

cookie.Domain = ".主域名";//例如.keleyi.com
cookie.Path = "/";

Cookie.Expires AddDays(-1)是立即过期

到此,关于"asp.net中cookie代码的编写方法有哪些"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

代码 方法 方式 学习 有效 域名 客户 客户端 数据 文件 时间 更多 有效期 浏览器 存储 帮助 浏览 实用 相同 接下来 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云南咖啡 深圳市人人互联网科技有限公司 互联网科技巨头监管 互联网是不是新科技 科技互联网公司装修 互联网科技有限公司图片 美国互联网科技巨头监管 迪茉互联网科技 长亮科技 互联网金融 上海卓越科技 互联网 美国互联网前沿科技 成都仁贤领冠互联网科技有限公司 山东吉时兔互联网科技有限公司 哈尔滨新华互联网科技学院 随着互联网科技发展 深圳育鹏互联网科技有限公司招聘 怎样加入科技互联网 互联网科技包装股份有限公司上市 山东大美朱楼互联网科技有限公司 伍佰万互联网科技是干嘛的 中国互联网科技工作委员会毛军 科技互联网公司装修 互联网科技股有哪些 新华互联网科技校企合作 须眉科技是互联网公司吗 上海钢联属于互联网科技股吗 启辰互联网科技 互联网领先科技活动 兰石爱特工业互联网科技分公司 网互联网络科技
0