`
pcajax
  • 浏览: 2174586 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

设置cookies过期时间的几种方法

阅读更多

 

默认cookies失效时间是直到关闭浏览器,cookies失效,也可以指定cookies时间。

Response.Cookies("user_name").Expires=Date+1 '指定cookie保存时间

保留COOKIES一个小时

Response.Cookies("MyCookie").Expires= (now()+1/24)
Response.Cookies("MyCookie").Expires = DateAdd("h", 1, Now())

设置60个月以后过期

Response.Cookies("CookieName").Expires=DateAdd("m",60,now())

Response.Cookies("User").expires=second()+7

在expires后面定义的时间可以用时间函数代替

例如:date()+7就表示在今天的时间上加上7天,而second()+7则是7秒了。
Response.Cookies("字段名").expires=时间函数+N,
例如: Response.Cookies("name2").expires=date+1,表示Cookies保存1天,
再比如: Response.Cookies("name2").expires=Hour+8,表示Cookies保存8小时。
这种方法我测试过不行(在2003server,iis6.0中),不管second后面有无加(),
访问时会出现500错误(还是无法显示网页?忘了)。
织梦尤文:这里的时间累加建议还是使用DateAdd函数,比如我们要累加一小时,
则使用: Response.Cookies("baidooglecom").expires = DateAdd("h", 1, Now()) 30分钟:
Response.Cookies("CookieName").Expires=DateAdd("n",30,now()) dateadd("S",30,now())
得到秒 Expires 指定 cookie 的过期日期。为了在会话结束后将 cookie 存储在客户端磁盘上,
或在许多时候,我们希望能更长时间地在访问者的计算机上保存cookie。必须设置该日期。
若此项属性的设置未超过当前日期,

则在任务结束后 cookie 将到期。 cookie的使用到期时间为“2010年1月1日”:

Response.Cookies("CookieName").Expires=#January 01, 2010# cookie的过期时间为“cookie的创建时间+365天”:Response.Cookies("CookieName").Expires=Date+365 但最好不要随便写 Response.Cookies("CookieName").Expires=Date,
这样页面之间的调用时值会为空。

Function killip(cook,cooktime) '封杀ip,同一个ip不能多次执行,( cookies名字,cookies时间) killip("queip",30)
cook = checkstr(cook)
If Not isint(cooktime) Then
response.write "cooktime is not int"
Exit function
End If
If request.Cookies(cook)&"" <> "" And request.Cookies(cook)&"" = getip() Then
execScript "alert('抱歉,同一个IP不能多次操作。');location.href='/';"
response.End
End If
response.cookies(cook) = getip()
Response.Cookies(cook).Expires=DateAdd("n",cooktime,now()) '多少分种。 dateadd("S",30,now()) 30秒。 date+1 1天。
End Function

Call killip("queip",30)

 

其它关于cookie的一些介绍

1,由因特网网页置在使用者硬盘上的文件
网景公司的前雇员Lou Montulli在1993年3月的发明
3,存在形式:1,文件,2,内存中
4.用户输入url->检查本地cookie->向服务器提交请求->服务器响应set-cookie->浏览器存改写cookie
5.cookies集合是附属于response对象及request对象的数据集合
6.应用:1,知道有多少人浏览,2,按用户定外观 3,购物车,
7.cookie改进 1,brownie 2,p3p[添加唯一查询串] 4.bduss[session]

可以做到
一、用户登录时,只有当前页Cookies有效,如果是新开一个窗口Cookies无效,要重新登录才行。
二、我关闭浏览器时(点右上角直接关闭)Cookies直接失效。

因为虽然cookie是在客户端,但是确分为两种情况:
1。硬盘cookie,是指在你设置了cookie的Expires属性,此时cookie将保存到你的硬盘上,一般是document/cookie下面。此时所有的窗口将共享同一个名字的cookie。
2。内存cookie,是指没有设在cookie的Expires的属性,此时cookie将停留在客户端的内存中,只有在该IE窗口中从“文件-新建-窗口”打开的新的IE窗和由form的target属性为_blank产生的新的IE窗口才共享同一个cookie信息。

在内存cookie情况下,就可以保证上述两点。

分享到:
评论

相关推荐

    delphi 使用cookies

    3. 过期时间:合理设置Cookie的过期时间,避免无用的数据长期占用用户硬盘。 综上所述,Delphi中的Cookies处理涉及到网络通信、会话管理等多个方面,通过使用合适的组件和方法,开发者可以方便地在客户端和服务器...

    ASP的COOKIES购物车

    使用`Response.Cookies.Add`方法设置Cookie,并设定过期时间,确保在用户关闭浏览器后还能保留购物车信息。 3. **显示购物车**:在购物车页面,我们通过`Request.Cookies`获取Cookie值,解序列化成购物车对象,然后...

    asp清除cookiesasp

    这段代码将`MyCookie`的过期时间设置为过去的时间点,使得浏览器在接收到响应后立即删除该Cookies。 ##### 3.2 设置Cookies的值为空 另一种方法是将Cookies的值设为空,并且设置其有效时间为当前时间或者未来的...

    php读取javascript设置的cookies的代码

    - `expires`:定义Cookies过期时间。如果未设置,则为浏览器会话结束时过期。 - `domain`:定义Cookies所在的域。如果未指定,则默认为设置Cookies的页面所在域。 - `path`:定义Cookies有效的路径。如果未指定,则...

    易语言 获取Cookies源码

    5. **Cookies管理**:考虑到Cookies的有效期和安全性,源码还需要包含对过期Cookies的清理以及安全策略的实现,例如限制存储的Cookies数量,加密存储等。 6. **模拟浏览器行为**:为了完整地模拟浏览器的行为,可能...

    cookies是什么意思,怎么删除cookies.docx

    Cookies主要分为几类:会话Cookies(Session Cookies)在用户关闭浏览器后即消失,而持久Cookies则会在用户设定的日期或时间过期前一直保存在设备上。此外,第一方Cookies是由访问的网站本身设置的,而第三方Cookies...

    易语言取COOKIES目录源码.zip

    在易语言中,需要找到合适的方法来处理浏览器保存的COOKIES文件,这可能涉及到文件I/O操作,以及对COOKIES格式的理解(包括键值对、过期时间等)。 4. 数据解析:COOKIES信息通常是文本形式,源码可能包含了字符串...

    javascript 操作cookies详解及实例.docx

    接下来,我们将详细介绍几种常见的使用 JavaScript 操作 Cookies 的方法。 ##### 3.1 设置 Cookies ```javascript function setCookie(name, value, time) { var strSec = getSec(time); var exp = new Date(); ...

    使用cookies显示商品浏览记录

    5. **安全与隐私**:考虑到用户隐私,应确保正确设置cookies的过期时间,避免长期存储用户数据。同时,由于cookies是存储在客户端的,敏感信息不应存储在其中,防止被恶意读取。 6. **优化用户体验**:为了提供更好...

    基于Cookies的Web应用分析及其安全研究

    为了提高安全性,可以采取以下几种措施: - **使用HTTPS**:通过加密传输来保护Cookies不被第三方截获。 - **设置HttpOnly属性**:禁止JavaScript访问Cookies,防止XSS攻击。 - **定期清理Cookies**:定期清理...

    易语言源码易语言取COOKIES目录源码.rar

    4. **处理COOKIES数据**:将提取到的COOKIES字符串分割成各个COOKIES项,每个项包括名称和值,可能还有路径、域、过期时间等信息。这一步可能需要用到“字符串分割”或“字符串查找”命令。 5. **显示或存储COOKIES...

    Cookies 登录方式

    4. 设置合理的过期时间和路径,减少攻击面。 总结来说,Cookies在登录方式中扮演着关键角色,帮助维持用户会话,但也需要开发者采取措施保障其安全性。了解并妥善处理Cookies的使用,是构建安全、高效Web应用程序的...

    PHP中COOKIES使用示例

    此函数通过设置CookIES的过期时间为过去的某个时间点(例如time()-1)来实现CookIES的删除,并且会调用函数_session_destroy()来销毁当前的session。最后,使用_location()函数进行页面重定向,跳转到登录页面或其他...

    c# 对cookies(增、删、改、查)的操作方法

    在此示例中,通过将过期时间设置为过去,使得旧的Cookie失效,然后将新值添加回客户端。 3. **获取Cookies** 获取Cookies非常简单,只需从`Request.Cookies`集合中通过名称查找即可。这将返回一个`HttpCookie`...

    jquery.cookies.2.2.0.min.js.zip

    浏览器为我们提供了几种本地存储的方式,如Cookie、localStorage和sessionStorage。Cookie作为最早的一种存储方式,虽然容量有限,但因其在HTTP请求头中的携带特性,使得它在保持用户状态、跟踪会话等方面依然有其...

    115网盘强制解析过期资源

    然而,随着时间的推移,一些用户可能会遇到“资源过期”的问题,这意味着他们无法再访问或下载之前保存在115网盘上的文件。针对这种情况,"115网盘强制解析过期资源"的工具应运而生。 这个工具的主要功能是通过特定...

    .net 添加Cookie的4种方法

    在上述四种方法中,我们可以看到添加和读取Cookie的基本步骤都是类似的:创建HttpCookie对象,为其赋值(可以是单个值或多值),设置过期时间,然后将其添加到响应或请求的Cookies集合中。同时,读取时都是通过请求...

    浅析http协议、cookies和session机制、浏览器缓存.docx

    Cookies是一种在客户端和服务器之间传递信息的技术,主要用于会话管理、个性化设置等。服务器通过`Set-Cookie`响应头向客户端发送Cookies,客户端在后续请求中会自动附带`Cookie`头,将Cookies回传给服务器。例如,...

    COOKIES原理以及解析.pdf

    在.NET环境中,可以使用Response.Cookies.Add()方法创建或更新Cookie,使用Request.Cookies[]获取Cookie值。 6. **类型区分**:第一方Cookie是由当前访问的网站设置的,而第三方Cookie则是来自不同域名的网站,可能...

Global site tag (gtag.js) - Google Analytics