设置Cookies生命周期
之前介绍了怎样通过Cookies去绕过登录验证,这一期将介绍在开发时,怎样对Cookies的生命周期进行设置。
Cookie可以保持登录信息到用户下次与服务器的会话,那就是下次访问同一网站时,用户会发现不必输入用户名和密码就已经登录了。还有一些Cookie在用户退出会话的时候就被删除了,这样可以有效保护个人隐私。
Cookie在生成时就会被指定一个Expire值,这就是Cookie的生存周期,在这个周期内Cookie有效,超出周期Cookie就会被清除。有些页面将Cookie的生存周期设置为“0”或负值,这样在关闭浏览器时,就马上清除Cookie,不会记录用户信息,更加安全。
存储Cookies, 主要有两种方法,第一种是直接为Cookie集合设置Cookie属性。第二种是创建HttpCookie对象的一个实例并将该实例添加到Cookie集合中。
一、 通过Response对象的Cookie集合存储:
Response.Cookies[“Cookie的名称”].Value = 变量值
例如:Response.Cookies[“UserName”].Value=“ABC“
二、通过HttpCookie对象的实例存储:
HttpCookie cookie = new HttpCookie("Cookie名称","值")
Response.Cookies.Add(cookie)
或:
HttpCookie cookie = new HttpCookie("Cookie名称")
cookie.Value = "值"
Response.Cookies.Add(cookie)
例如:
HttpCookie cookie = new HttpCookie("UserName","ABC")
Response.Cookies.Add(cookie)
或者
HttpCookie cookie = new HttpCookie("UserName")
cookie.Value = "ABC"
Response.Cookies.Add(cookie)
因此,对于设置 Cookies 的生命周期,可以用 Response.Cookies[“Cookie的名称”].Expires=“日期” 去设置 ;
如果要设置为当关闭浏览器后,UserName过期,可以设置如下:
Response.Cookies["UserName"].Expires=DateTime.MinValue
对于HttpCookie对象存储Cookie的时间设定:
HttpCookie cookie = new HttpCookie("UserName")
cookie.Expires = DateTime.MinValue
Response.Cookies.Add(cookie)
设置Cookies生命周期相关推荐
- php设置session 生命周期,设置session的生命周期(php)
PHP中,Session变量保存在服务器端(默认以文件格式保存),而Session ID以cookie形式保存在客户端. 销毁session的方法有2种 第一种是通过程序 session_destor ...
- php设置session 生命周期,php会话(session)生命周期概念介绍及设置更改和回收
http协议是WEB服务器与客户端(浏览器)相互通信的协议,它是一种无状态协议.所谓无状态,指的是不会维护http请求数据,http请求是独立的,非持久的.而越来越复杂的WEB应用,需要保存一些用户状 ...
- ES ILM 生命周期管理
注意: 文章中所有数据都在单节点下.如果是多节点.可以单独设置冷热数据:参考其他文章: 1.设置索引生命周期管理间隔(1s.默认是1小时,主要为了测试进行修改) PUT _cluster/settin ...
- 如何划分用户生命周期?
公众号后台回复"图书",了解更多号主新书内容作者:无陵来源:顾先生聊数据 最近在做用户生命周期划分的事情,正好有点收获,和大家分享下. 本文主要介绍了用户各生命周期,以及如何结合业 ...
- php会话(session)生命周期概念介绍及设置更改和回收
http://www.169it.com/article/8429580816135935852.html https://my.oschina.net/jiec/blog/227252 sessio ...
- java session 生命周期_JavaWeb关于session生命周期的几种设置方法
一般session的生命周期都是建立在用户登录系统后对用户信息进行一个记录,session类似于你有一张银行卡,而卡里的钱就是属于session存储的信息,卡掉了就不能取出里面的钱. 以前sessio ...
- Amazon S3 设置对象的生命周期Lifecycle
2019独角兽企业重金招聘Python工程师标准>>> 保存在S3上面的文件,有些是长期保存的,而有一些我们却不希望保存太久,过一段时间后就可以删除了.例如备份文件,太旧的就要删除: ...
- android 修改应用权限设置在哪里,Android在应用设置里关闭权限,返回生命周期处理...
问题 在处理6.0运行时权限时,很多人都忽略了这样一个问题: 在一个App应用里,如果已经允许了一个权限比如(读取通讯权限),此刻去调用相机,弹出权限申请对话框,此刻点击拒绝,然后经过处理后弹出去设置 ...
- android 横屏竖屏设置,Android中强制设置横屏与竖屏,与横竖屏生命周期的设置
许多小的知识点,是面试中经常会被提问到的,面试题也方式也会不一样,比如,让你在配置文件中设置Activity 为竖屏模式,答题方式是把相关的配置节点代码也给写出来,多少有点懵逼... 全屏 在Acti ...
最新文章
- python上传文件接口_python程序的web接口:上传和下载文件
- 局部配置和全局配置_06. 教你零基础搭建小程序(解读全局配置文件-tabBar字段)...
- java二叉树求权值_百度笔试题目:二叉树路径权值和【转】
- 大数据可视化系统开发的作用
- Unit 11 电话转接
- 【2019杭电多校第七场1006=HDU6651】Final Exam(思维转换)
- 我的第一个项目催生的前世今生(LAIS,LKJ,DTU,记录器)
- jad反编译成java,反编译工具jad的使用(将*.class文件变成*.java文件,附带jad.zip包)...
- 永中集成Office与上访科技部有感
- 【云原生】Kubernetes编排工具精讲
- HTML文本框不能复制粘贴,word文本框无法复制粘贴
- 用代码实现自反闭包,对称闭包,传递闭包
- spider-admin-pro 一个集爬虫Scrapy+Scrapyd爬虫项目查看 和 爬虫任务定时调度的可视化管理工具
- 利用JavaScript实现BMI指数计算
- 维基链WICC | 项目进展周报第57期(1.6~1.12)
- 教你快速批量查询顺丰快递物流的两种方法
- Ubuntu下安装rsh实现无密码访问
- 【车牌识别】基于模板匹配实现车牌识别含Matlab源码
- 无线路由器连接有线路由器实现同网段无线上网---第二种
- 杨振宁与清华计算机系,我们都误会杨振宁了!看到清华给出的工资,才明白他有多伟大...
热门文章
- css外部命名规范,前端开发较全CSS命名规范
- c语言输出数以空格格开,C语言输入输出函数格式详解.docx
- python 串口通信案例
- oracle非共享式,Oracle专用模式(DEDICATED)和 共享模式(SHARE)
- Ceph存储基本使用
- 日语二级语法 解惑03
- python中isin函数_Python numpy.isin函数方法的使用
- java计算机毕业设计基于springboot健身房课程预约平台
- 【西山居seed】开发岗笔试惊现Codeforces2100+题
- Java中方法的学习