一直不是很明白有关客户端cookies的相关内容,只是觉得它可以很方便的保存一些登录的信息等,方便用户下次不需要输入太多的东西。
今天有兴趣看了一些有关对cookie操作的一些javascript脚本,了解了一些内容,其实应用也还是蛮简单的。开始我想找到这些文件到底存在什么地方,一搜索,乖乖,竟让我找到好多的cookies.js的脚本。一看在我的机器中jakarta-tomcat-5.0.19下就有,大喜,看之。。。
js 代码
-
-
-
-
- function setCookie(name,value,expires,path,domain,secure) {
- document.cookie = name + "=" + escape (value) +
- ((expires) ? "; expires=" + expires.toGMTString() : "") +
- ((path) ? "; path=" + path : "") +
- ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : "");
- }
-
-
- function getCookie(name) {
- var prefix = name + "="
- var start = document.cookie.indexOf(prefix)
-
- if (start==-1) {
- return null;
- }
-
- var end = document.cookie.indexOf(";", start+prefix.length)
- if (end==-1) {
- end=document.cookie.length;
- }
-
- var value=document.cookie.substring(start+prefix.length, end)
- return unescape(value);
- }
-
-
- function deleteCookie(name,path,domain) {
- if (getCookie(name)) {
- document.cookie = name + "=" +
- ((path) ? "; path=" + path : "") +
- ((domain) ? "; domain=" + domain : "") +
- "; expires=Thu, 01-Jan-70 00:00:01 GMT";
- }
- }
期间有很多的参数可以进行设置,如果没有内容的话,就默认为空。
下面是一个期望的时间转换函数
js 代码
-
- function getExpDate(days, hours, minutes)
- {
- var expDate = new Date();
- if(typeof(days) == "number" && typeof(hours) == "number" && typeof(hours) == "number")
- {
- expDate.setDate(expDate.getDate() + parseInt(days));
- expDate.setHours(expDate.getHours() + parseInt(hours));
- expDate.setMinutes(expDate.getMinutes() + parseInt(minutes));
- return expDate.toGMTString();
- }
- }
分享到:
相关推荐
标题"cookiesjs让使用javascript超级简单得操作cookies在前端"和描述"cookies.js - 让使用javascript超级简单得操作cookies在前端"都指向一个名为`cookies.js`的库,这是一个专为前端JavaScript开发设计的库,旨在...
下面将详细解释如何使用提供的`myCookie`类来操作Cookies。 首先,我们来看`myCookie`类的定义。这是一个公共类(`public class`),意味着它可以被任何其他类访问。它的主要作用是封装对Cookies的操作,提供一套...
在JavaScript中操作Cookies可以帮助我们实现如用户登录状态、个性化设置等持久化功能。下面将详细解释`js操作cookies类.pdf`中提到的方法和知识点: 1. **Cookie类**: - 定义了一个名为`Cookie`的类,用于方便地...
### JavaScript 操作 Cookies 及正确使用 Cookies 的属性 #### 一、Cookies 概述 Cookies 是一种用于在用户浏览器上存储小型数据的技术,通常用于跟踪用户的偏好设置、身份验证状态等。通过 JavaScript,开发者...
### JavaScript 操作 Cookies 详解及实例 #### 一、引言 Cookies 是 Web 开发中一个重要的技术点,主要用于在客户端存储数据。通过使用 JavaScript,开发者可以在浏览器端方便地读取、设置或删除 Cookies,这对于...
这个“js操作cookies类”文档介绍了一个JavaScript类,用于简化Cookies的操作,包括读取、写入和管理Cookies。以下是这个类的一些主要功能和方法的详细解释: 1. **Array.prototype.splice函数重写**: 这个类首先...
在这个实例中,我们将深入探讨如何利用`TIdHTTP`控件来处理和操作Cookies,这对于实现交互式Web应用程序至关重要。Cookies是服务器端为了跟踪用户状态而在客户端存储的小型文本文件,它们在HTTP请求和响应之间传递,...
掌握如何用JavaScript操作cookies对于Web开发人员来说是非常重要的。 **读取Cookies** 在JavaScript中读取cookie的值,需要理解document.cookie对象返回的是一个字符串,它包含了当前域名下所有的cookie信息。读取...
总的来说,理解和掌握`TIdHTTP`控件操作Cookies的方法对于Delphi的Web应用开发者来说是非常重要的,这有助于构建能够正确处理用户状态的复杂应用程序。通过学习这个实例,开发者可以提升自己在客户端HTTP通信和...
本篇文章将深入探讨如何在Silverlight应用中操作cookies以及实现页面语言类型的替换,这对于提供个性化用户体验至关重要。 首先,让我们了解如何在Silverlight中处理cookies。在传统的Web开发中,cookies被用来存储...
本文将深入探讨如何使用JavaScript来操作cookies,主要包括创建、读取、更新和删除cookies。 首先,让我们来看看创建一个临时会话cookie的函数。在JavaScript中,不指定过期时间的cookie默认是一个会话cookie,当...
其中,jQuery对于操作Cookies的功能也提供了极大的便利。本文将深入探讨jQuery如何帮助开发者方便地进行Cookies的操作。 一、jQuery Cookie插件 在jQuery中,通常会借助第三方插件来实现Cookie的操作,例如...
这个源码整理主要关注如何在Java中使用HTTP进行Cookies的操作。以下是对这些知识点的详细解释。 首先,理解Cookies的基本概念。Cookies是由服务器端发送到客户端(浏览器)的一小段文本信息,用来存储用户的状态...
在探讨JavaScript操作Cookies的技术细节前,我们先简要回顾一下Cookies的基本概念。Cookies是一种网站用于存储用户信息的小型文本文件,通常保存在用户的浏览器中。它们可以被网站用来跟踪用户偏好、登录状态或进行...
Cookies是由Web服务器发送到浏览器的一小段文本信息,浏览器会在后续的请求中将其回传给服务器,从而实现会话跟踪或存储用户偏好等目的。每个Cookie包含名称、值、过期时间、路径、域等属性。 在Java中,处理...
需要注意的是,操作Cookies时应当遵守Web标准和安全最佳实践,如避免在Cookies中存储敏感信息,合理设置过期时间,遵循同源策略等。在使用Cookies操作类时,也需要确保理解其内部实现的机制和限制,以便正确地应用到...
Angular 操作 Cookies 方法详解 Angular 作为一个流行的前端框架,提供了强大的 cookies 操作功能。在本文中,我们将详细介绍 Angular 操作 cookies 的方法,包括使用 JavaScript 设置和读取 cookies,以及使用 ...
JavaScript中的Cookie操作是Web开发中常见的一种数据存储方式,它允许在用户浏览器中保存少量的数据。这个类(CookieClass)提供了对Cookie进行创建、修改、读取和删除的方法。以下是对这个类及其方法的详细解释: ...