如何调整cookie的生命周期

一、什么是cookie

  形象比喻成“网络身份证”

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

  (1)记录信息的盒子(2)识别每一个网络用户的证件

  (3)12个月的存活期(4)每当用户访问了一个带有AdMaster代码的页面,cookie就会自动更新浏览信息

二、使用和禁用cookie

  可以在浏览器的设置里面进行设置,选项>internet选项中设置

                                                         

三、生存周期

  Cookie可以保持登录信息到用户下次与服务器的会话,换句话说,下次访问同一网站时,用户会发现不必输入用户名和密码就已经登录了(当然,不排除用户手工删除Cookie)。而还有一些Cookie在用户退出会话的时候就被删除了,这样可以有效保护个人隐私。    

  Cookie在生成时就会被指定一个Expire值,这就是Cookie的生存周期,在这个周期内Cookie有效,超出周期Cookie就会被清除。有些页面将Cookie的生存周期设置为“0”或负值,这样在关闭浏览器时,就马上清除Cookie,不会记录用户信息,更加安全。

四、如何设置cookie的声明周期

  

  设置Cookie时间的语法格式如下:

Response.Cookies["Cookie的名称"].Expires="日期";

  例如:

  1. Response.Cookies["UserName"].Value=“Chinajiyong“;
  2. Response.Cookies["UserName"].Expires=DateTime.MinValue;//表示关闭浏览器UserName过期

  对于HttpCookie对象存储Cookie的时间设定如下:

    1. HttpCookie cookie=new HttpCookie("UserName");
    2. cookie.Expires=DateTime.MinValue;//表示关闭浏览器UserName过期
    3. Response.Cookies.Add(cookie);

原文地址:https://www.cnblogs.com/jiliangqian/p/8847594.html

时间: 2024-11-13 04:33:37

如何调整cookie的生命周期的相关文章

SESSION和COOKIE的生命周期以及它们之间的关联

这里分享一下自己的PHP的感悟,SESSION的生命周期是有间隔性的,在session存在的一刻起如果你没有去访问session,过了一段时间后session就会消失.cookie的话,cookie.setMaxAge可以设置生命周期,如果没有设置生命周期,那cookie会在浏览器关闭的时候消失,这种状况我们成为会话cookie,会话cookie一般存储到客户端的内存中,但是这样是不规范的.cookie一般存储在硬盘中. 两者之间的区别: 1.cookie存在于客户端临时文件中,明文不安全,se

cookie和session的区别,session的生命周期,

这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪录下来.当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie 里的内容来判断使用者,送出特定的网页内容给你. Cookie 的使用很普遍,许多有提供个人化服务的网站,都是利用 Cookie 来辨认使用者,以方便送出使用者量身定做的内容

ASP.NET整理:Cookie,Application,Session,页面生命周期

一.设置Cookie的2种方式 1.    Repsonse.Cookie[“名”] = 值; 2.    HttpCookie hcCookie = new HttpCookie(“名”,值); hcCookie.Expires = Date.Now.AddDays(1);这里可以增加月 Response.Cookies.Add(hcCookie); 从Cookie中取值: string str = Response.Cookies[“名”].Value; 注意: 1.Cookie若没指定时间

React V16.x 生命周期调整

出处:https://blog.hhking.cn/2018/09/18/react-lifecycle-change/ 旧声明周期: 生命周期 | 属于阶段 | 是否可以setState | 作用 constructor() | 创建阶段 Mounting | | 注意:ES6 子类的构造函数必须执行一次 super().React 如果构造函数中要使用 this.props,必须先执行 super(props). getDerivedStateFromProps | 当创建时.接收新的 pr

.net的session详解 存储模式 存到数据库中 使用范围与大小限制 生命周期

Session又称为会话状态,是Web系统中最常用的状态,用于维护和当前浏览器实例相关的一些信息.举个例子来说,我们可以把已登录用户的用户名放在Session中,这样就能通过判断Session中的某个Key来判断用户是否登录,如果登录的话用户名又是多少. 我们知 道,Session对于每一个客户端(或者说浏览器实例)是"人手一份",用户首次与Web服务器建 立连接的时候,服务器会给用户分发一个 SessionID作为标识.SessionID是一个由24个字符组成的随机字符串.用户每次提

Servlet(二)生命周期

Servlet的生命周期可以定义为从其被创建到其被销毁的整个流程,下面是Servlet生命的常规线路: 容器调用init()方法进行Servlet的初始化 Servlet调用service()方法去处理客户端的请求 容器调用destroy()方法将Servlet销毁 最后,Servlet被JVM的GC线程当作垃圾处理掉 init()方法: init()方法只会在创建Servlet时被调用一次,不管有多少用户请求.通常情况下,Servlet在容器第一次接收到用户请求时被创建,但也可以通过load-

iOS程序执行顺序和UIViewController 的生命周期(整理)

说明:此文是自己的总结笔记,主要参考: iOS程序的启动执行顺序 AppDelegate 及 UIViewController 的生命周期 UIView的生命周期 言叶之庭.jpeg 一. iOS程序的启动执行顺序 程序启动顺序图 iOS启动原理图.png 具体执行流程 程序入口进入main函数,设置AppDelegate称为函数的代理 程序完成加载[AppDelegate application:didFinishLaunchingWithOptions:] 创建window窗口 程序被激活[

连载《一个程序猿的生命周期》-《发展篇》- 12.向生活妥协的选择之路,你也面临吗?

本篇文章的主角是第二个加入我们团队的,暂且称他为G兄.是我第二家公司的同事,但是当时并没有交集,后来经过其他同事说起,被我招过来的.关于第二家公司的情况,请参见<而立之年,第一次跳槽,寻求转型> 在加入我们团队之前,G兄在一个不大不小的公司做内部OA系统,众所周知不会有什么太大发展,他当时也不太满意.在和他交流的过程中,我说的很直接:1.开发公司内部OA,并非公司实际产品,无法直接创造利润,就算是公司的产品,现在做OA的多了去了.2.OA开发完成后,只剩运维人员,假设裁掉一部分人员的话,你怎么

Servlet学习笔记(一):生命周期

一.Servlet 生命周期: Servlet 生命周期可被定义为从创建直到毁灭的整个过程.以下是 Servlet 遵循的过程:初始化--响应请求--终止--回收 Servlet 通过调用 init () 方法进行初始化. Servlet 调用 service() 方法来处理客户端的请求. Servlet 通过调用 destroy() 方法终止(结束). 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的. 现在让我们详细讨论生命周期的方法. 1.init() 方法: init 方法