- 浏览: 1064575 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (639)
- 服务器配置篇 (58)
- hibernate篇 (14)
- spring篇 (33)
- struts篇 (28)
- JS篇 (46)
- 其他技术篇 (46)
- 数据库集群配置 (6)
- JAVA基础相关 (48)
- 分布式框架HadHoop的应用 (2)
- FLEX篇 (8)
- SQLSERVER技术 (32)
- Android学习 (13)
- amchart学习笔记 (1)
- openfire+smark搭建即时通讯 (9)
- Linux学习 (18)
- Oracle数据库 (15)
- 网站优化技术 (12)
- mysql数据库 (2)
- 项目学习总结 (18)
- 工具类(JAVA) (12)
- 工具类(JS) (2)
- 设计模式 (10)
- Lucene学习 (24)
- EJB3学习 (6)
- Sphinx搜索引擎 (3)
- 工作中用到的软件小工具 (5)
- .NET (49)
- JAVA 连接SQLSERVER2008步骤 (1)
- MongoDB (19)
- Android手机开发 (3)
- Maven (6)
- vue (9)
- Shiro (4)
- mybatis (3)
- netty框架 (1)
- SpringCloud (3)
- spring-cloud (7)
- Git (1)
- dubbo (2)
- springboot (13)
- rocketmq (1)
- git学习 (2)
- kafka服务器 (2)
- linux (10)
- WEB系统辅助项目 (1)
- jenkins (2)
- docker (4)
- influxdb (3)
- python (2)
- nginx (1)
最新评论
-
jiangfuofu555:
这样数据量大,效率怎么样?
sqlserver 实现分页的前台代码 以及后台的sqlserver语句 -
w156445045:
博主请问下,如何做到实时的刷新呢,
另外我后台是Java 谢谢 ...
web 版本的汽车仪表盘,非常好看。还有各种图形 -
jackyin5918:
<transportConnector name=&qu ...
ActiveMQ的activemq.xml详细配置讲解 -
握着橄榄枝的人:
你这个不是spring1.x的吧
spring1.x使用AOP实例 -
xiaophai:
全乱套了!
openfire+spark搭建完美的及时通讯
1.当一个登录成功以后
CookieProcess co=new CookieProcess();
String PerID = Rs.getString("ID");
String PerName = Rs.getString("Name");
session.setAttribute("PerID", perID);
session.setAttribute("PerName",PerName);
co.add(response,"PerID",PerID);
co.add(response,"PerName", java.net.URLEncoder.encode(PerName));
//在这里我们存用户名的时候采用java.net.URLEncoder.encode(PerName)的方式存到COOKIE中去。
取的时候采用returnStr= java.net.URLDecoder.decode(cookie_get[i].getValue().toString());的方式取数据
将用户名和密码都存入到session和cookie中
2.然后取数据的时候
我们将用户名和密码都放入到form中,首先从SESSION中取,如果取得的值为空,然后我们再从COOKIE中取
BeanForm infoform = new BeanForm();
infoform.setOperID(StrUtil.nullToEmpty(String.valueOf(session.getAttribute("PerID"))));
infoform.setOperName(StrUtil.nullToEmpty(String.valueOf(session.getAttribute("PerName"))));
if("".equals(infoform.getOperID())||infoform.getOperID()==null||"".equals(infoform.getOperName())||infoform.getOperName()==null)
{
infoform.setOperID(co.get(request,"PerID"));
infoform.setOperName(co.get(request,"PerName"));
}
3.CookieProcess代码
package subsystem.talent.trainacquaintance;
import javax.servlet.http.*;
public class CookieProcess
{
Cookie[] cookie_get={};
//Add 方法,向客户端添加Cookie
public void add(HttpServletResponse response,String name,String value)
{
try
{
response.addCookie(new Cookie(name,value));
}
catch(Exception e)
{
}
}
//Get 方法,获得客户端的Cookie
public String get(HttpServletRequest request,String name)
{
if(cookie_get.length==0)
{
cookie_get = request.getCookies();
}
String returnStr="Null";
try
{
for(int i=0;cookie_get!=null && i<cookie_get.length;i++)
{
if(cookie_get[i].getName().equals(name))
{
returnStr= java.net.URLDecoder.decode(cookie_get[i].getValue().toString());
break;
}
}
return returnStr;
}
catch(Exception e)
{
return returnStr;
}
}
}
- Cookie的存取和读写实例.rar (2.6 KB)
- 下载次数: 12
发表评论
-
JVM调优总结
2019-07-10 17:14 366https://www.cnblogs.com/andy-zh ... -
JAVA RESULTSET 使用详解
2012-03-20 21:01 3151调用ResultSet中的last()方法时,提示: java ... -
JAVA采用JDBC执行批处理操作注意的问题
2012-03-20 20:50 1970让我们看看如何使用JDBC API在Java中执行批量插入。虽 ... -
java 各种加密算法详细比较
2012-03-15 11:07 2288本篇内容简要介绍BASE64、MD5、SHA、HMAC几种加密 ... -
java:大数据文件写入,读取,分割,排序,合并
2012-03-05 20:21 2026/** * 大数据排序合并 * * @param ar ... -
JAVA 连接池,方便在平时使用
2012-02-21 15:03 1026java连接池使用 -
Java动态代理实现
2012-02-28 09:19 994Java动态代理实现 在目前的Java开发包中包含 ... -
Java Socket实战之五 使用加密协议传输对象
2012-02-16 13:49 1119本文地址:http://blog.csdn.net/kongx ... -
Java Socket实战之四 传输压缩对象
2012-02-16 13:48 1006转载:http://blog.csdn.net/kongxx/ ... -
Java Socket实战之三 传输对象
2012-02-16 13:48 675转载:http://blog.csdn.net/kongxx/ ... -
Java Socket实战之二 多线程通信
2012-02-16 13:47 1144本文地址:http://blog.csdn.net/kongx ... -
Java Socket实战之一 单线程通信
2012-02-16 13:46 1017转载:http://blog.csdn.net/kongx ... -
java5 新增线程池的使用
2012-02-09 09:26 1150package net.itdos.concurrent; ... -
P2P之UDP穿透NAT的原理与实现
2012-01-11 11:03 1246关键词: P2P UDP NAT 原理 穿透 Traveral ... -
火车票网上订票软件
2012-01-11 09:05 1905JAVA程序GOHOME自动抢票成功!非常棒~~~不多说,直接 ... -
java tcp/ip 通讯服务端和客户端
2011-12-15 08:20 1346java tcp/ip 通讯服务端和客户端 -
java 读取服务器上的某个文件,并解决UTF-8 BOM文件的问号问题
2011-11-28 15:16 1418JAVA读取UTF-8 BOM文件的时候会在文件头产生一个?号 ... -
JAVA 多线程学习笔记
2011-10-12 09:03 1060JAVA 多线程学习笔记 -
XBlink 1.0.0版发布,更轻、更快、更好用
2011-10-09 14:47 1309XBlink 1.0.0版发布,更轻、更快、更好用。 ... -
db4o 文件整理(收缩)
2011-09-29 22:26 1468一直都不敢大胆使用db4o,不是因为它不好用,不稳定,而 ...
相关推荐
两个JS方法,分别是用JS对COOKIE的存入和读取的。
在Web开发中,"Cookie实现记住密码及解决中文乱码"是常见的用户交互功能,它涉及到客户端和服务器端的数据交换。下面将详细讲解这个主题。 首先,Cookie是Web服务器发送到用户浏览器并存储的一小块数据,用于在多次...
在本文档中,我们探讨了如何在Java Web应用中解决Cookie读写中文的问题。这个问题通常出现在处理中文字符时,由于编码不一致导致的乱码问题。以下是一些关键知识点和解决方案: 1. **编码问题**:在Web开发中,特别...
使用`jquery.jsoncookie.js`插件,你可以方便地将JSON对象序列化成字符串并存入Cookie,或者从Cookie中读取JSON数据并反序列化回对象。以下是一些基本用法: 1. 存储JSON数据到Cookie: ```javascript $.cookie('...
2. 获取Cookie:WKWebView在接收到服务器响应后,会自动将接收到的Cookie存入WKHTTPCookieStore。可以监听WKWebView的`decidePolicyFor`方法,获取到新的Cookie。 ```swift let webView = WKWebView(frame: .zero) ...
在给定的部分内容中,通过 `cookieSetForm` 函数实现了从 Cookie 中读取数据并填充到表单中的功能。具体步骤如下: 1. **读取 Cookie 中的数据**:使用 `cookie.get(saveCookieId)` 方法获取指定名称的 Cookie 数据...
在Web开发中,Cookie是一种非常重要的技术,用于在客户端和服务器之间传递状态信息。本文将详细阐述Cookie的使用方法,包括如何添加、删除、修改和查询Cookie,以及一个具体的实例——`CookieUtil`类和`...
- 安全性问题:由于Cookie存储在客户端,敏感信息不应直接存入,应加密处理。 - 隐私保护:用户可以在浏览器中选择禁用或清空Cookie,这可能会影响某些功能的正常运行。 总结,Cookie是Web开发中不可或缺的一部分,...
你可以实现`loadForRequest`和`savingResponse`方法,分别处理请求时的Cookie读取和响应后的Cookie保存。 7. **使用第三方库**:像`android-cookie`这样的库提供了更便捷的Cookie管理方式,简化了Android应用中的...
本文将深入探讨“Cookie学习案例之三天免登录”的主题,同时解决描述中提到的“session登录练习使用解决null显示问题”。 Cookie是客户端存储数据的一种方式,由服务器发送到用户的浏览器,并由浏览器保存。在用户...
### Python3 实现读取Chrome浏览器Cookie #### 知识点概述 本文将详细介绍如何使用Python3来读取Chrome浏览器中的Cookies,并通过`CryptUnprotectData`方法进行解密,以便将其封装为字典形式供`requests`库使用。...
- **设计网页皮肤**:利用Session或Cookie存储用户选择的主题或布局,每次用户访问时读取并应用。 - **自动登录**:通过记住密码功能,将加密后的凭据存入Cookie,下次访问时自动填充表单。 - **控制登录时间**:...
本章节将深入讲解这两种技术,并结合数据库存储来增强其功能和安全性。 首先,Cookie是服务器发送到用户浏览器并储存的一小段文本信息。当用户再次请求同一个网站时,浏览器会自动将Cookie回传给服务器,使得服务器...
综上所述,将Session存入数据库是为了解决Web应用中用户状态跟踪的问题,它涉及到Web服务器、数据库和客户端之间的交互,需要考虑性能、安全和扩展性等多个方面。实现时需注意数据序列化、数据库设计、并发控制以及...
1. **Cookie盗窃**:攻击者通过XSS脚本读取并发送用户的Cookie到攻击者的服务器,从而获取用户的身份信息。 2. **伪造Cookie**:攻击者可以设置新的Cookie,使用户在不知情的情况下携带攻击者设定的状态信息,如假冒...
在Web前端开发中,Cookie是一种重要的数据存储和通信机制,主要用来管理用户状态、存储小型数据等。...通过JavaScript,我们可以轻松地创建、读取和删除Cookie,但在实际应用中也要注意其大小限制、安全性和隐私问题。
在构建Cookie池时,需要考虑到Cookie的获取、更新、删除和判断是否可用的问题。可以使用requests模块提交表单登陆获得Cookie,并将其存入Redis数据库。同时,也可以使用Redis来维护Cookie池,实现分布式爬虫。 在...
使用React Hooks获取,设置,更新和删除Cookie。 安装 npm install --save @devhammed/use-cookie 用法 import React from 'react' import ReactDOM from 'react-dom' import useCookie from '@devhammed/use-...
### JavaScript中Cookie对象用法实例分析 #### 一、引言 在Web开发中,Cookie是一种常用的技术,用于客户端保存用户...然而,在使用Cookie的过程中也需要考虑到安全性和浏览器兼容性等问题,确保应用的安全稳定运行。