session :

Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的

  Web页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的 Web 页时,如果该

  用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。Session 对象最常见的一个用法就是

  存储用户的首选项。例如,如果用户指明不喜欢查看图形,就可以将该信息存储在 Session 对象中。

  存放位置:服务器

  作用:只要有内容,那么在本网站中,所有的C#端都可以访问这个变量

  优点:安全、快速、全局访问无限制

  缺点:消耗服务器内存资源(每一个用户来请求访问网站都会建立一个独立的Session,如果数据量过大、访问量过大,容易造成服务器崩溃)

  生命周期:20分钟(不进行操作的情况下,执行任何提交的话,生命周期将重新从20分钟开始倒计时)

  

  注意:

  1、不要存大量数据在Session里

  2、临时Session取完无用后记得 = null清空它

//赋值
string s = TextBox1.Text;
Session["aa"] = s;
//取值
if(Session["aa"]!=null)Label1.Text=Session["aa"].tostring();

___________________________________________________________________________________________________________________________

cookies:

Cookie,有时也用其复数形式 Cookie,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)。

  

  存放位置:客户电脑的浏览器客户端上,不同浏览器里的Cookie不通用

  作用:保存数据信息,只能保存字符串,全局访问

  会话Cookie(临时):

    清除方法:

     1、浏览器一关,此次访问一中断

    2、没有任何新的提交,20分钟过期

    3、手动清除浏览器Cookie

   持久Cookie: 

     清除方法: 

    1、代码设置过期

    2、手动清除浏览器Cookie

//赋值
string s = TextBox1.Text;
Response.Cookies["username"].Value = s;
if (CheckBox1.Checked){Response.Cookies["username"].Expires =DateTime.Now.AddDays(3);//设置Cookie的过期时间}
//取值
if (Request.Cookies["username"] != null)Label1.Text = Request.Cookies["username"].Value;

 如果想清空已保存的持久Cookie,可以通过Response.Cookies["username"].Expires = DateTime.Now.AddDays(-10);直接给此Cookie过期时间设置之前的日期

  Server.Transfer("Default2.aspx);使用此方法,可以在不变动地址栏显示的地址的情况下跳转页面(比如一定要用地址栏传址但又不想让用户看到所传变量时)

转载于:https://www.cnblogs.com/wuxiaochao/p/6249286.html

WebForm session,cookies相关推荐

  1. 第04讲: 基础探究,Session 与 Cookies

    我们在浏览网站的过程中,经常会遇到需要登录的情况,而有些网页只有登录之后才可以访问,而且登录之后可以连续访问很多次网站,但是有时候过一段时间就需要重新登录. 还有一些网站,在打开浏览器时就自动登录了, ...

  2. cookies,session,token都是相对安全,并不能完全防窃取

    文章目录 1.cookies的属性 从浏览器上可以看到cookies的属性有这些 Name和Value Domain Path Expires/Max-age Size HttpOnly Secure ...

  3. php禁用session和cookies,session与cookie的区别是什么?如果客户端禁用了cookie功能,将会对session有什么影响?...

    cookie 和session 的区别: 1.cookie数据存放在客户的浏览器上,session数据放在服务器上. 2.cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE ...

  4. 为什么你学不会递归?告别递归,谈谈我的一些经验 关于集合中一些常考的知识点总结 .net辗转java系列(一)视野 彻底理解cookie,session,token...

    为什么你学不会递归?告别递归,谈谈我的一些经验 可能很多人在大一的时候,就已经接触了递归了,不过,我敢保证很多人初学者刚开始接触递归的时候,是一脸懵逼的,我当初也是,给我的感觉就是,递归太神奇了! 可 ...

  5. Applicatin、 server、 session 、cookies对象的简单使用方法

    Applicatin 对象 能够记录一组对象,对各个会话都是共享的,为了防止并发,我们用Application.Lock 如:   Application.Lock();   Response.Wri ...

  6. URL、Session、Cookies、Server.Transfer、Application和跨页面传送。

    URL.Session.Cookies.Server.Transfer.Application和跨页面传送. [分析] 本题考查面试者对ASP.NET中多页面传值的理解是否全面.因为ASP.NET的页 ...

  7. Cookie,Session,Token

    一.HTTP协议是无状态的 何为无状态:服务器不会记录用户的浏览记录,每次请求都是一个新的HTTP协议,就是请求加响应.不用记录谁刚刚发了HTTP请求, 每次请求都是全新的. 二.管理会话 随着网络的 ...

  8. jsp中session 和 cookies区别

    为什么登陆后,只要不关闭浏览器,session就能一直存在?当然session的数据是保存在服务器上的,但服务器是怎么识别这些数据都是谁的呢?答案是sessionid,每一个浏览者都唯一的sessio ...

  9. Session,Cookie,jsessionid,Url重写

    在一些投票之类的场合,我们往往因为公平的原则要求每人只能投一票,在一些WEB开发中也有类似的情况,这时候我们通常会使用COOKIE来实现,例如如下的代码: < % cookie[]cookies ...

最新文章

  1. linux下c语言按q退出_Linux C编程之一:Linux下C语言的开发环境
  2. Python列表的生成
  3. 高效终端设备视觉系统开发与优化
  4. python引用numpy出错_使用numpy时出错
  5. 动态方法注入 grails_Grails动态下拉菜单
  6. mac os 开启redis_关于Redis,学会这8点就够了
  7. nodejs学习---1、命令行和环境变量
  8. 【Siddhi 5】Siddhi 自定义函数@Extension使用
  9. Springboot项目搭建(前端到数据库,超详细,附详细步骤截图)
  10. 在mysql中productname_ASP如何读出数据库里的英文符号.....%rs(ProductName)% 其是ProductName=10×26wood...
  11. 190420每日一句
  12. 验证集精度高于训练集精度的原因分析
  13. .satan勒索病毒加密文件恢复手记
  14. MySql存储含有特殊符号的微信昵称
  15. Java流系列(三):数据流、缓存流
  16. 《Matlab算法》 part1 误差分析
  17. nodeBB项目的目录结构简介(nodeBB系列三)
  18. vmware storage -2
  19. 凌晨三点半,见证中国奥运体育代表团的第30和31块金牌!
  20. 微信小程序云开发-内容管理系统(CMS)小案例

热门文章

  1. 汉字转换拼音_WinDev
  2. 058 业务逻辑漏洞
  3. python画布添加背景图片_Python 设置 Canvas 背景图片且支持全屏显示
  4. 关于主键、索引的概念与作用
  5. 简单后端到前端展示数据
  6. 前端面试之浏览器内核
  7. 计算机分组交换的优点缺点,分组交换的特点_分组交换的优缺点
  8. 点小方显示服务器无法连接怎么回事,小方云服务器
  9. Emotet银行***传播特制感恩节“祝福”
  10. 有一个糖果店的糖果有三种包装,分别是小包有6颗,中包有9颗,大包有20颗,如果我们只按整包买糖果,请问不能买到的糖果数最多是多少颗?