asp.net cookie和session的详细使用

时间:2022-09-01 16:27:39

cookie使用代码:

 //设置Cookie
HttpCookie setCookie = new HttpCookie("test");
setCookie.Values.Add("Name","Admin");
Response.Cookies.Add(setCookie);
setCookie.Expires = DateTime.Now.AddSeconds(5); //读取Cookie
HttpCookie getCookie = Request.Cookies["test"];
string name;
if (getCookie!=null)
{
name = getCookie.Values["Name"];
} //修改Cookie
int counter = 0;
if (Request.Cookies["counter"] == null)
counter = 0;
else
counter = counter + 1;
Response.Cookies["counter"].Value = counter.ToString();
Response.Cookies["counter"].Expires = DateTime.Now.AddSeconds(10); //删除指定的单个Cookie(利用一个过期的Cookie来代替它)
HttpCookie delCookie = new HttpCookie("test");
delCookie.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(delCookie); //删除当前域的所有Cookie
HttpCookie delCookies;
int cookies = Request.Cookies.Count;
for (int i = 0; i <= cookies; i++)
{
delCookies = Request.Cookies[i];
delCookies.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(delCookies);
}

session使用代码:

  //在Session里面存储一个DataSet
System.Data.DataSet dataSet = new System.Data.DataSet();
Session["dataSet"] = dataSet;
//从Session里取得该DataSet
dataSet = (System.Data.DataSet)Session["dataSet"];
"SessionID:"+Session.SessionID.ToString()+"</br>";
"Session的数量:"+Session.Count.ToString()+"</br>";
"Session的模式:"+Session.Mode.ToString()+"</br>";
"Session的有效期:"+Session.Timeout.ToString()+"分钟";

asp.net cookie和session的详细使用的更多相关文章

  1. ASP&period;NET Cookie和Session

    Cookie和Session C#在服务器,JS在客户端 客户端验证不能代替服务端验证 Http HTTP属于应用层,HTTP 协议一共有五大特点:1.支持客户/服务器模式;2.简单快速;3.灵活;4 ...

  2. asp&period;net cookie and session

    客户端只保存session id,信息存在服务端 Session状态应该存储在两个地方,分别是客户端和服务器端. 客户端只负责保存相应网站的SessionID,而其他的Session信息则保存在服务器 ...

  3. Django框架介绍之cookie与session

    cookie http请求时无状态的,一个客户端第一次,第二次,第n次访问同一个服务器都是一样的,服务器都会按照一个新的连接处理.但是,有时候客户端需要服务器记住客户端的登录状态,譬如离开一会,回来之 ...

  4. ASP&period;NET里的Session详细解释

    Session模型简介 Session是什么呢?简单来说就是服务器给客户端的一个编号.当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站.当每个用户首次与这台WWW服务器建立连 ...

  5. Asp&period;net 中ViewState,cookie,session,application,cache的比较

    Asp.net 中的状态管理维护包含ViewState,cookie,session,application,cache五种方式,以下是它们的一些比较: 1.存在于客户端还是服务端 客户端: view ...

  6. QQ浏览器、搜狗浏览器等兼容模式下,Asp&period;NetCore下,Cookie、Session失效问题

    原文:QQ浏览器.搜狗浏览器等兼容模式下,Asp.NetCore下,Cookie.Session失效问题 这些狗日的浏览器在兼容模式下,保存Cookie会失败,是因为SameSiteMode默认为La ...

  7. Django框架详细介绍---cookie、session、自定义分页

    1.cookie 在HTTP协议介绍中提到,该协议是无状态的,也就是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的 ...

  8. Asp&period;Net使用加密cookie代替session验证用户登录状态 源码分享

    首先 session 和 cache 拥有各自的优势而存在.  他们的优劣就不在这里讨论了. 本实例仅存储用户id于用户名,对于多级权限的架构,可以自行修改增加权限字段   本实例采用vs2010编写 ...

  9. ASP&period;NET中的Session怎么正确使用

    Session对象用于存储从一个用户开始访问某个特定的aspx的页面起,到用户离开为止,特定的用户会话所需要的信息.用户在应用程序的页面切换时,Session对象的变量不会被清除. 对于一个Web应用 ...

随机推荐

  1. SQL Server Reporting Services:无法检索应用程序文件。部署中的文件已损坏

    如果在客户端计算机上启动Microsoft SQL Server 2012的 ClickOnce 版本的 Microsoft SQL Server 报表生成器时出现"无法检索应用程序文件.部 ...

  2. Hdu 4514 湫湫系列故事——设计风景线

    湫湫系列故事--设计风景线 Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total ...

  3. python安装完毕后,提示找不到ssl模块的解决方示

    python安装完毕后,提示找不到ssl模块: [root@localhost ~]# python2.7.5 Python 2.7.5 (default, Jun 3 2013, 11:08:43) ...

  4. KL25开发板利用串口蓝牙与PC通信

    KL25开发板芯片本身支持三个串口,uart0,uart1,uart2.其中uart0不太一样,在数据手册里面单独一章介绍:而uart1和uart2则是一样的. 我所使用的串口蓝牙模块是BC04,支持 ...

  5. Cocos2dx 3&period;0 交流篇

    创建项目: For(MAC) Runtime Requirements Android 2.3 or newer iOS 5.0 or newer OS X 10.7 or newer Windows ...

  6. CSharp设计模式读书笔记(17):迭代器模式&lpar;学习难度:&starf;&starf;&starf;&star;&star;,使用频率:&starf;&starf;&starf;&starf;&starf;&rpar;

    迭代器模式(Iterator Pattern):提供一种方法来访问聚合对象,而不用暴露这个对象的内部表示,其别名为游标(Cursor). 模式角色与结构: 实现代码: using System; us ...

  7. POPTEST培训:web自动化测试之DOM

    POPTEST培训:web自动化测试之DOM   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq ...

  8. pandas replace 替换功能function

    list like replace method dict like replace method regex expression import pandas as pd import numpy ...

  9. spring cloud 总结

    Finchley版本Spring Cloud Finchley; Spring Boot 2.0.3 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)(Fin ...

  10. python之路&lpar;三&rpar;-深浅拷贝

    深浅拷贝用法来自copy模块. 导入模块:import copy 浅拷贝:copy.copy 深拷贝:deepcopy 字面理解:浅拷贝指仅仅拷贝数据集合的第一层数据,深拷贝指拷贝数据集合的所有层.所 ...