WebForm session,cookies
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相关推荐
- 第04讲: 基础探究,Session 与 Cookies
我们在浏览网站的过程中,经常会遇到需要登录的情况,而有些网页只有登录之后才可以访问,而且登录之后可以连续访问很多次网站,但是有时候过一段时间就需要重新登录. 还有一些网站,在打开浏览器时就自动登录了, ...
- cookies,session,token都是相对安全,并不能完全防窃取
文章目录 1.cookies的属性 从浏览器上可以看到cookies的属性有这些 Name和Value Domain Path Expires/Max-age Size HttpOnly Secure ...
- php禁用session和cookies,session与cookie的区别是什么?如果客户端禁用了cookie功能,将会对session有什么影响?...
cookie 和session 的区别: 1.cookie数据存放在客户的浏览器上,session数据放在服务器上. 2.cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE ...
- 为什么你学不会递归?告别递归,谈谈我的一些经验 关于集合中一些常考的知识点总结 .net辗转java系列(一)视野 彻底理解cookie,session,token...
为什么你学不会递归?告别递归,谈谈我的一些经验 可能很多人在大一的时候,就已经接触了递归了,不过,我敢保证很多人初学者刚开始接触递归的时候,是一脸懵逼的,我当初也是,给我的感觉就是,递归太神奇了! 可 ...
- Applicatin、 server、 session 、cookies对象的简单使用方法
Applicatin 对象 能够记录一组对象,对各个会话都是共享的,为了防止并发,我们用Application.Lock 如: Application.Lock(); Response.Wri ...
- URL、Session、Cookies、Server.Transfer、Application和跨页面传送。
URL.Session.Cookies.Server.Transfer.Application和跨页面传送. [分析] 本题考查面试者对ASP.NET中多页面传值的理解是否全面.因为ASP.NET的页 ...
- Cookie,Session,Token
一.HTTP协议是无状态的 何为无状态:服务器不会记录用户的浏览记录,每次请求都是一个新的HTTP协议,就是请求加响应.不用记录谁刚刚发了HTTP请求, 每次请求都是全新的. 二.管理会话 随着网络的 ...
- jsp中session 和 cookies区别
为什么登陆后,只要不关闭浏览器,session就能一直存在?当然session的数据是保存在服务器上的,但服务器是怎么识别这些数据都是谁的呢?答案是sessionid,每一个浏览者都唯一的sessio ...
- Session,Cookie,jsessionid,Url重写
在一些投票之类的场合,我们往往因为公平的原则要求每人只能投一票,在一些WEB开发中也有类似的情况,这时候我们通常会使用COOKIE来实现,例如如下的代码: < % cookie[]cookies ...
最新文章
- linux下c语言按q退出_Linux C编程之一:Linux下C语言的开发环境
- Python列表的生成
- 高效终端设备视觉系统开发与优化
- python引用numpy出错_使用numpy时出错
- 动态方法注入 grails_Grails动态下拉菜单
- mac os 开启redis_关于Redis,学会这8点就够了
- nodejs学习---1、命令行和环境变量
- 【Siddhi 5】Siddhi 自定义函数@Extension使用
- Springboot项目搭建(前端到数据库,超详细,附详细步骤截图)
- 在mysql中productname_ASP如何读出数据库里的英文符号.....%rs(ProductName)% 其是ProductName=10×26wood...
- 190420每日一句
- 验证集精度高于训练集精度的原因分析
- .satan勒索病毒加密文件恢复手记
- MySql存储含有特殊符号的微信昵称
- Java流系列(三):数据流、缓存流
- 《Matlab算法》 part1 误差分析
- nodeBB项目的目录结构简介(nodeBB系列三)
- vmware storage -2
- 凌晨三点半,见证中国奥运体育代表团的第30和31块金牌!
- 微信小程序云开发-内容管理系统(CMS)小案例
热门文章
- 汉字转换拼音_WinDev
- 058 业务逻辑漏洞
- python画布添加背景图片_Python 设置 Canvas 背景图片且支持全屏显示
- 关于主键、索引的概念与作用
- 简单后端到前端展示数据
- 前端面试之浏览器内核
- 计算机分组交换的优点缺点,分组交换的特点_分组交换的优缺点
- 点小方显示服务器无法连接怎么回事,小方云服务器
- Emotet银行***传播特制感恩节“祝福”
- 有一个糖果店的糖果有三种包装,分别是小包有6颗,中包有9颗,大包有20颗,如果我们只按整包买糖果,请问不能买到的糖果数最多是多少颗?