在WEB开发中经常要用到cookie,有时候还需要在脚本中用到!
如:在开发天气预报网(http://tqybw.net)中,有这样的需求:当用户查询某个城市天气时,保不刷新页面时需要动态记录用户的访问记录,这时考虑用js脚本cookie!
<script type="text/javascript">
//取得cookie值
function getCookie(name){
var cookieValue = "";
var search = name + "=";
if(document.cookie.length > 0){
offset = document.cookie.indexOf(search);
if (offset != -1){
offset += search.length;
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
cookieValue = unescape(document.cookie.substring(offset, end))
}
}
return cookieValue;
}
//设置cookie值
function setCookie(name, value, hours){
var expire = "";
if(hours != null){
expire = new Date((new Date()).getTime() + hours * 3600000);
expire = "; expires=" + expire.toGMTString();
}
document.cookie = name + "=" + escape(value) + expire;
}
function display_home(value){
name='home_city';
hours=24*10;
setCookie(name, value, hours);
alert('设置成功');
}
</script>
标例:
<div><a href="http://tqybw.net/shenzhen15tian/">深圳天气预报15天</a> <a href="#" onclick="display_home()">设为首页显示</a></div>
分享到:
相关推荐
JavaScript中的Cookie是Web开发中用来存储用户数据的一种机制,它将少量信息保存在用户的浏览器上。这个信息在用户下次访问同一网站时会被读取。在本文中,我们将深入探讨如何使用JavaScript进行Cookie的读、写和...
### JavaScript 读写 Cookie 在Web开发中,Cookie是一种常用的技术,用于存储用户的信息以便后续访问时使用。本文将详细介绍如何使用JavaScript来实现Cookie的基本操作:写入、读取及删除。 #### 写入Cookie ...
在介绍JavaScript如何操作Cookie的过程中,首先需要了解Cookie的基本概念。Cookie是由服务器发送到用户浏览器并保存在本地的一小块数据,它会在用户与网站交互时被浏览器保存在本地,并随着后续的请求发送到服务器,...
接下来,我们探讨C#读写Cookie。Cookie是服务器存储在客户端的一种小型文本文件,用于跟踪用户状态、保存登录信息等。在C#中,我们可以使用`HttpCookie`类来处理Cookie。 读取Cookie的基本步骤: 1. 创建`...
JavaScript中的Cookie操作是Web开发中常见的一种数据存储方式,它主要用于在用户浏览器端保存少量信息。Cookie可以帮助我们实现用户会话跟踪、个性化设置保存等功能。本文将深入探讨如何使用JavaScript进行Cookie的...
在本文档中,我们探讨了如何在Java Web应用中解决Cookie读写中文的问题。这个问题通常出现在处理中文字符时,由于编码不一致导致的乱码问题。以下是一些关键知识点和解决方案: 1. **编码问题**:在Web开发中,特别...
利用Javascript可以通过操作document.cookie这个属性来读写cookie。但需要记住的是,document.cookie是一个字符串,需要通过特定的方式来解析和修改。 4. JSCookie类的实现: JSCookie类封装了操作cookie的方法,...
本文将深入探讨JavaScript如何读写cookie,并提供一个具体的实例源码。 **什么是Cookie?** Cookie是由服务器发送到用户浏览器并存储在本地的一小段文本信息。每当用户再次访问同一网站时,浏览器会自动将这些...
通过JavaScript,我们可以轻松地进行Cookie的读写操作,并结合服务器端逻辑实现用户登录状态的判断和管理。在实际项目中,理解并熟练运用Cookie技术对于提升用户体验和确保数据安全具有重要意义。
本文将详细讲解C#和JavaScript如何进行Cookie的读写操作。 首先,我们来看C#中如何写入Cookie。C#提供了`HttpCookie`类来创建和管理Cookie。以下是一个简单的写入Cookie的例子: ```csharp // 写入Cookie Response...
总结起来,JavaScript中的Cookie是通过`document.cookie`进行读写的,创建Cookie时需要设置其名称、值、过期时间等属性,读取时则需要解析`document.cookie`字符串。删除Cookie则通过设置过期时间为过去来实现。理解...
### ASP Javascript读写Cookies的知识点 #### 一、Cookies简介 Cookies是一种常用的数据存储技术,主要用来在客户端存储用户的一些基本信息。例如用户的登录状态、购物车中的商品等,方便网站根据用户的不同行为...
在Web开发过程中,使用JavaScript操作Cookie是常见需求,本文将详细介绍如何用JavaScript实现Cookie的读取、写入和删除。通过实例代码的解读,来理解相关的知识点。 首先,我们来讨论JavaScript中写入Cookie的操作...
- **跨站脚本攻击(XSS)**:由于JavaScript可以读写Cookie,防止XSS攻击很重要,尤其是那些包含敏感信息的Cookie。 - **同源策略**:Cookie遵循同源策略,只能被同一域名下的页面访问,除非明确设置为可跨域。 -...
Cookie是由浏览器提供的功能,它允许JavaScript通过`document.cookie`属性来读写存储在用户本地的数据。尽管各个浏览器对于Cookie的实现可能略有差异,但其基本原理和用法是一致的。 **Cookie 的工作原理** Cookie...
在JavaScript中创建和读取Cookie涉及到两个主要的函数:`setCookie` 和 `getCookie`。 1. **创建Cookie(setCookie)**: 创建Cookie的基本步骤是设置一个键值对,并指定过期时间。以下是一个简单的`setCookie`...
跨域读写Cookie可能涉及安全问题,需谨慎处理。此外,由于HTTP-only标志的存在,JavaScript可能无法访问某些Cookie,这是为了防止XSS攻击。 ### 8. 使用场景 - 用户首选项:存储用户界面设置,如主题选择、语言...
Extjs 作为一种强大的 JavaScript 框架,提供了对 Cookie 操作的支持,使得开发者能够更方便地进行数据的持久化处理。 #### 二、Extjs 中 Cookie 的基本概念与使用 在 Extjs 中,可以通过 `Ext.state` 模块来管理...
此外,由于安全和隐私原因,某些情况下(如HTTPOnly和Secure标志),JavaScript可能无法读写某些Cookie。 六、高级用法 除了基本操作外,还可以通过设置额外属性如`domain`、`path`、`secure`等来控制Cookie的作用...