`
bicashy
  • 浏览: 159194 次
社区版块
存档分类
最新评论

操作cookies

阅读更多

        一直不是很明白有关客户端cookies的相关内容,只是觉得它可以很方便的保存一些登录的信息等,方便用户下次不需要输入太多的东西。

        今天有兴趣看了一些有关对cookie操作的一些javascript脚本,了解了一些内容,其实应用也还是蛮简单的。开始我想找到这些文件到底存在什么地方,一搜索,乖乖,竟让我找到好多的cookies.js的脚本。一看在我的机器中jakarta-tomcat-5.0.19下就有,大喜,看之。。。

js 代码
  1. // =========================================================================   
  2. //                          Cookie functions    
  3. // =========================================================================   
  4. /* This function is used to set cookies */  
  5. function setCookie(name,value,expires,path,domain,secure) {   
  6.   document.cookie = name + "=" + escape (value) +   
  7.     ((expires) ? "; expires=" + expires.toGMTString() : "") +   
  8.     ((path) ? "; path=" + path : "") +   
  9.     ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");   
  10. }   
  11.   
  12. /* This function is used to get cookies */  
  13. function getCookie(name) {   
  14.     var prefix = name + "="    
  15.     var start = document.cookie.indexOf(prefix)    
  16.   
  17.     if (start==-1) {   
  18.         return null;   
  19.     }   
  20.        
  21.     var end = document.cookie.indexOf(";", start+prefix.length)    
  22.     if (end==-1) {   
  23.         end=document.cookie.length;   
  24.     }   
  25.   
  26.     var value=document.cookie.substring(start+prefix.length, end)    
  27.     return unescape(value);   
  28. }   
  29.   
  30. /* This function is used to delete cookies */  
  31. function deleteCookie(name,path,domain) {   
  32.   if (getCookie(name)) {   
  33.     document.cookie = name + "=" +   
  34.       ((path) ? "; path=" + path : "") +   
  35.       ((domain) ? "; domain=" + domain : "") +   
  36.       "; expires=Thu, 01-Jan-70 00:00:01 GMT";   
  37.   }   
  38. }  

    期间有很多的参数可以进行设置,如果没有内容的话,就默认为空。

    下面是一个期望的时间转换函数

js 代码
  1. // utility function to retrieve an expiration data in proper format;   
  2.     function getExpDate(days, hours, minutes)   
  3.     {   
  4.         var expDate = new Date();   
  5.         if(typeof(days) == "number" && typeof(hours) == "number" && typeof(hours) == "number")   
  6.         {   
  7.             expDate.setDate(expDate.getDate() + parseInt(days));   
  8.             expDate.setHours(expDate.getHours() + parseInt(hours));   
  9.             expDate.setMinutes(expDate.getMinutes() + parseInt(minutes));   
  10.             return expDate.toGMTString();   
  11.         }   
  12.     }   
分享到:
评论

相关推荐

    cookiesjs让使用javascript超级简单得操作cookies在前端

    标题"cookiesjs让使用javascript超级简单得操作cookies在前端"和描述"cookies.js - 让使用javascript超级简单得操作cookies在前端"都指向一个名为`cookies.js`的库,这是一个专为前端JavaScript开发设计的库,旨在...

    asp.net 操作cookies的通用类

    下面将详细解释如何使用提供的`myCookie`类来操作Cookies。 首先,我们来看`myCookie`类的定义。这是一个公共类(`public class`),意味着它可以被任何其他类访问。它的主要作用是封装对Cookies的操作,提供一套...

    js操作cookies类.pdf

    在JavaScript中操作Cookies可以帮助我们实现如用户登录状态、个性化设置等持久化功能。下面将详细解释`js操作cookies类.pdf`中提到的方法和知识点: 1. **Cookie类**: - 定义了一个名为`Cookie`的类,用于方便地...

    javascript 操作cookies及正确使用cookies的属性.docx

    ### JavaScript 操作 Cookies 及正确使用 Cookies 的属性 #### 一、Cookies 概述 Cookies 是一种用于在用户浏览器上存储小型数据的技术,通常用于跟踪用户的偏好设置、身份验证状态等。通过 JavaScript,开发者...

    javascript 操作cookies详解及实例.docx

    ### JavaScript 操作 Cookies 详解及实例 #### 一、引言 Cookies 是 Web 开发中一个重要的技术点,主要用于在客户端存储数据。通过使用 JavaScript,开发者可以在浏览器端方便地读取、设置或删除 Cookies,这对于...

    js操作cookies类[文].pdf

    这个“js操作cookies类”文档介绍了一个JavaScript类,用于简化Cookies的操作,包括读取、写入和管理Cookies。以下是这个类的一些主要功能和方法的详细解释: 1. **Array.prototype.splice函数重写**: 这个类首先...

    IdHTTP控件操作Cookies的DELPHI实例..rar

    在这个实例中,我们将深入探讨如何利用`TIdHTTP`控件来处理和操作Cookies,这对于实现交互式Web应用程序至关重要。Cookies是服务器端为了跟踪用户状态而在客户端存储的小型文本文件,它们在HTTP请求和响应之间传递,...

    JS操作Cookies包括(读取添加与删除)

    掌握如何用JavaScript操作cookies对于Web开发人员来说是非常重要的。 **读取Cookies** 在JavaScript中读取cookie的值,需要理解document.cookie对象返回的是一个字符串,它包含了当前域名下所有的cookie信息。读取...

    IdHTTP控件操作Cookies的DELPHI实例.rar

    总的来说,理解和掌握`TIdHTTP`控件操作Cookies的方法对于Delphi的Web应用开发者来说是非常重要的,这有助于构建能够正确处理用户状态的复杂应用程序。通过学习这个实例,开发者可以提升自己在客户端HTTP通信和...

    silverlight 操作cookies 以及实现页面语言类型的替换

    本篇文章将深入探讨如何在Silverlight应用中操作cookies以及实现页面语言类型的替换,这对于提供个性化用户体验至关重要。 首先,让我们了解如何在Silverlight中处理cookies。在传统的Web开发中,cookies被用来存储...

    javascript写的操作cookies的函数汇总

    本文将深入探讨如何使用JavaScript来操作cookies,主要包括创建、读取、更新和删除cookies。 首先,让我们来看看创建一个临时会话cookie的函数。在JavaScript中,不指定过期时间的cookie默认是一个会话cookie,当...

    jquery操作cookies

    其中,jQuery对于操作Cookies的功能也提供了极大的便利。本文将深入探讨jQuery如何帮助开发者方便地进行Cookies的操作。 一、jQuery Cookie插件 在jQuery中,通常会借助第三方插件来实现Cookie的操作,例如...

    java+http+操作cookies源码整理

    这个源码整理主要关注如何在Java中使用HTTP进行Cookies的操作。以下是对这些知识点的详细解释。 首先,理解Cookies的基本概念。Cookies是由服务器端发送到客户端(浏览器)的一小段文本信息,用来存储用户的状态...

    js操作cookies

    在探讨JavaScript操作Cookies的技术细节前,我们先简要回顾一下Cookies的基本概念。Cookies是一种网站用于存储用户信息的小型文本文件,通常保存在用户的浏览器中。它们可以被网站用来跟踪用户偏好、登录状态或进行...

    java http 操作cookies

    Cookies是由Web服务器发送到浏览器的一小段文本信息,浏览器会在后续的请求中将其回传给服务器,从而实现会话跟踪或存储用户偏好等目的。每个Cookie包含名称、值、过期时间、路径、域等属性。 在Java中,处理...

    php实现的Cookies操作类实例

    需要注意的是,操作Cookies时应当遵守Web标准和安全最佳实践,如避免在Cookies中存储敏感信息,合理设置过期时间,遵循同源策略等。在使用Cookies操作类时,也需要确保理解其内部实现的机制和限制,以便正确地应用到...

    详解Angular操作cookies方法

    Angular 操作 Cookies 方法详解 Angular 作为一个流行的前端框架,提供了强大的 cookies 操作功能。在本文中,我们将详细介绍 Angular 操作 cookies 的方法,包括使用 JavaScript 设置和读取 cookies,以及使用 ...

    js操作cookies类

    JavaScript中的Cookie操作是Web开发中常见的一种数据存储方式,它允许在用户浏览器中保存少量的数据。这个类(CookieClass)提供了对Cookie进行创建、修改、读取和删除的方法。以下是对这个类及其方法的详细解释: ...

Global site tag (gtag.js) - Google Analytics