`
xiaoboss
  • 浏览: 651658 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

操作cookies

阅读更多

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

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

  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. /* This function is used to get cookies */
  12. function getCookie(name) {
  13. var prefix = name + "="
  14. var start = document.cookie.indexOf(prefix)
  15. if (start==-1) {
  16. return null ;
  17. }
  18. var end = document.cookie.indexOf( ";" , start+prefix.length)
  19. if (end==-1) {
  20. end=document.cookie.length;
  21. }
  22. var value=document.cookie.substring(start+prefix.length, end)
  23. return unescape(value);
  24. }
  25. /* This function is used to delete cookies */
  26. function deleteCookie(name,path,domain) {
  27. if (getCookie(name)) {
  28. document.cookie = name + "=" +
  29. ((path) ? "; path=" + path : "" ) +
  30. ((domain) ? "; domain=" + domain : "" ) +
  31. "; expires=Thu, 01-Jan-70 00:00:01 GMT" ;
  32. }
  33. }

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

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

  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