`
JAVA天地
  • 浏览: 674227 次
  • 性别: Icon_minigender_1
  • 来自: 太原
文章分类
社区版块
存档分类
最新评论

使用javascript及java对Cookie的读写

阅读更多
1、javascript读取cookie
操作步骤:
1):取得当前网站的所有COOKIE,确定长度是否大于0。
2):如果大于0,再看要查找的COOKIE名是否在取得的字符串中。
3):如果在,取得该(COOKIE名+其长度+等号)对应的位置,作为起始位置;
4):从该起始位置,找到第一们“;”所在的位置。
5):取中间的内容,就是需要的COOKIE值。
//读取Cookie的函数
function readCookie(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;
}
//这个很简单,直接使用document.cookie等于(COOKIE名等于对应的值)就OK
//写入Cookie的函数
function writeCookie(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;
return cookieValue;
}
2、Java读取COOKIE
首先要通过Cookie[] cookies=request.getCookies();取得所有的COOKIE,然后使用下面的函数取得需要的COOKIE值,没有就返回null
//取得COOKIE
public String getCookieValue(Cookie[] cookies, String cookieName) {
for (int i = 0; i < cookies.length; i++) {
Cookie cookie = cookies[i];
if (cookieName.equals(cookie.getName())) {
return (cookie.getValue());
}
}
return null;
}
分享到:
评论

相关推荐

    java cookie 读写,记住密码 自动登录

    本主题将详细讲解如何使用Java进行Cookie的读写操作,以及如何利用Cookie实现记住密码和自动登录功能。 1. **Cookie基本概念** Cookie是由服务器发送到用户浏览器并存储在本地的一小块数据,当用户再次请求同一...

    java-script读写Cookie例子

    java-script读写Cookie例子

    Java读写cookie源码.docx

    清除Cookie的逻辑是为每个需要清除的Cookie创建一个新的`Cookie`对象,将其值设为`null`,然后使用`HttpServletResponse`的`addCookie()`方法将这些新的Cookie添加到响应中。当浏览器接收到这些值为`null`的Cookie...

    解决Cookie读写中文

    在本文档中,我们探讨了如何在Java Web应用中解决Cookie读写中文的问题。这个问题通常出现在处理中文字符时,由于编码不一致导致的乱码问题。以下是一些关键知识点和解决方案: 1. **编码问题**:在Web开发中,特别...

    Cookie读写demo

    标题中的“Cookie读写demo”指的是一个用于演示如何在Web应用程序中进行Cookie读取和写入操作的示例。在Web开发中,Cookie是客户端存储数据的一种方式,它由服务器发送到用户的浏览器,并且可以在后续的请求中由...

    cookie实现的购物车

    无论是使用Java还是JavaScript,删除Cookie的基本原理都是相同的:通过设置Cookie的`maxAge`属性为0,立即销毁Cookie。在Java中,可以通过调用`setCookie`方法并传递0作为`maxAge`参数来实现;而在JavaScript中,...

    cookie记住账号密码

    - **JavaScript操作Cookie**:可以使用JavaScript的document.cookie接口进行读写操作,但注意其API较为原始,一般需要封装库来方便使用。 - **服务器端处理**:在服务器端,如使用Java的Spring框架,可以利用...

    javascript创建和存储cookie示例

    JavaScript中的Cookie是客户端存储数据的一种方式,它允许网站在用户浏览器上存储小量的数据,这些数据可以在用户下次访问同一网站时被读取。Cookie的主要作用包括记录用户偏好、登录状态、浏览历史等,提升了用户...

    Javascript基础教程 文字版 代码可复制

    - **Cookie**:Cookie用于存储用户信息,JavaScript可以通过读写Cookie来实现持久化的用户体验。 综上所述,《JavaScript基础教程》旨在为初学者提供全面的JavaScript基础知识介绍,包括语言特性、开发工具选择、...

    cookie机制

    在JavaScript中,通过`document.cookie`属性可以读写Cookie,但通常不推荐直接操作,因为属性值需要正确的编码和解码。 ### 注意事项 虽然Cookie提供了一种方便的方式来跟踪和识别用户,但过度依赖Cookie可能会...

    java实现扫码登陆

    4. **前端处理**:JavaScript可以用来处理Cookie的读写。当接收到服务器返回的Session ID时,JS会将其保存在Cookie中。后续每次发起HTTP请求,浏览器都会自动将Cookie附带在请求头里,服务端通过检查Cookie中的...

    cookie

    4. **JavaScript操作Cookie**:使用`document.cookie`属性进行读写操作,或者使用库如jQuery Cookie插件。 5. **Session和Cookie的区别**:Session也是用来管理用户状态的,但它依赖于服务器端存储,而Cookie存储在...

    C# javascript 读写Cookie的方法

    第一:写Cookies 代码如下:Response.Cookies[“UserName”].Value=”Guest”; Response.Cookies[“UserName”].Expires=... userName_zhengshu_Cookie.Value = “陈xx”;  HttpCookie userLession_zhengshur_Cook

    JavaScript程序设计课件:第一章 JavaScript简介.ppt

    - **读写 Cookie**:存储用户信息,实现页面状态的持久化。 **JavaScript 的局限**: 虽然 JavaScript 在 Web 开发中扮演着重要角色,但它也有一些限制,比如不能直接读写本地文件,不能用于多用户程序,且在安全性...

    javascript 中Cookie读、写与删除操作

    javascript 中Cookie读、写与删除操作 前言: 在这个前端横行的时候,页面之间的交互需要数据的传递,有的数据通过url传参的形式可以很好地解决,但是对于部分需要改变的参数,你如说从页面A到页面B选择数据,然后从...

    javascript基础入门.ppt

    JavaScript与Java不同,它们处于不同的公司,属于不同的产品。JavaScript可以使网页更具有交互性,确保用户在表单中输入有效的信息,并可以即时创建HTML页面。 了解JavaScript: * 是一种基于对象和事件驱动并具有...

    JavaScript语言教程:JavaScript简单介绍

    - **最初的命名**:JavaScript最初被命名为“LiveScript”,但由于Java语言在当时的流行度非常高,因此将其重新命名为JavaScript,旨在借助Java的名气来推广这门新语言。 - **ECMAScript规范**:随着JavaScript的...

    简单JAVA WEB服务器

    本项目“简单JAVA WEB服务器”旨在提供一个基础的平台,帮助学习者理解Java Web服务器的工作原理,特别是静态网页服务和JSP(Java Server Pages)的执行,以及Cookie的解析。 1. **多线程技术**:Java Web服务器...

    Cookie的使用及保存中文并用Cookie实现购物车功能

    在本知识点中,我们将详细讨论如何在Java Web应用中使用Cookie保存中文信息以及如何通过Cookie实现一个简单的购物车功能。 首先,要了解Cookie的基本使用方法,它可以通过HTTP响应头在服务器和客户端之间传递。创建...

Global site tag (gtag.js) - Google Analytics