- 浏览: 752292 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
梦行Monxin商城系统:
java网上商城与php网上商城比较 -
梦行Monxin商城系统:
java网上商城与php网上商城比较 -
任楚娴:
你好,请问html = nvl(html); 这句中的nvl( ...
java html串转换成文本串 -
u013246812:
,谢拉!
jQuery ui Dialog 讲解参数 -
大宝剑99:
...
前端优化
java和javaScript设置cookie的有效期不同,java是设置有效时间的秒数,而javaScript设置的是有效日期的字符串。
设置cookie时要注意cookie的路径问题,在页面读取cookie时,只能够读取到页面本级目录的cookie和上级目录的cookie,其他都不会读取到。
java 读写删cookie
/**
* 获取cookie值
*
* @param cookieName
* @param request
* @param response
* @return
*/
public static String getCookieValue(String cookieName) {
if (cookieName == null || cookieName.equals("")) {
return "";
}
HttpServletRequest request = ServletActionContext.getRequest();
Cookie[] cookies = request.getCookies();
int length = 0;
if (cookies != null && cookies.length > 0) {
length = cookies.length;
for (int i = 0; i < length; i++) {
String cname = cookies[i].getName();
if (cname != null && cname.equals(cookieName)) {
String cValue = cookies[i].getValue();
return cValue;
} else {
continue;
}
}
return "";
} else {
return "";
}
}
/**
* 写入cookie 值
*
* @param cookieName
* cookie名称
* @param value
* cookie值
* @param expireHours
* cookie有效小时数
* @return
*/
public static void setCookie(String cookieName, String value,
int expireHours) {
HttpServletResponse response = ServletActionContext.getResponse();
Cookie cookie = new Cookie(cookieName, value);
cookie.setPath("/");// 这个要设置
cookie.setDomain(".bessystem.com");// 这样设置,能实现两个网站共用
if (expireHours != 0) {
expireHours = expireHours * 60 * 60; // 不设置的话,则cookies不写入硬盘,而是写在内存,只在当前页面有用,以秒为单位
}
cookie.setMaxAge(expireHours);
response.addCookie(cookie);
}
/**
* 删除cookie
*
* @param cookieName
*/
public static void deleteCookie(String cookieName) {
if (cookieName == null || cookieName.equals("")) {
return ;
}
HttpServletRequest request = ServletActionContext.getRequest();
Cookie[] cookies = request.getCookies();
int length = 0;
if (cookies != null && cookies.length > 0) {
length = cookies.length;
for (int i = 0; i < length; i++) {
String cname = cookies[i].getName();
if (cname != null && cname.equals(cookieName)) {
String cValue = cookies[i].getValue();
setCookie(cname,cValue,0);
} else {
continue;
}
}
}
}
javascript 读取cookie值
function getCookieVal(cookieName)
{
var search = cookieName + "="
var returnvalue = "";
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;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
javascript写入cookie
function setCookie( name, value, expires, path, domain, secure ) {
var today = new Date();
today.setTime( today.getTime() );
if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );
document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + //expires.toGMTString()
( ( path ) ? ";path=" + path : "" ) +
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}
发表评论
-
Chrome扩展程序-BES Blocker
2020-11-27 08:35 266## 使用说明 - Change the response ... -
全国最新行政区划代码(Tree)json数据以及地理数据
2020-11-11 21:23 389基于阿里提供的地理数据 http://datav.aliyun ... -
百度搜索api
2020-11-07 15:26 702<div class="iteye-blog- ... -
Puppeteer 说明记录
2020-11-06 10:52 651<div class="iteye-blo ... -
文本水印
2019-12-20 17:55 479打开控制台,copy如下代码: (functio ... -
小知识点--解锁 AppChecker ping ip
2019-06-19 08:40 448在使用AppChecker 进行主动拨测的时候,目 ... -
unicode字符集特殊符号对应html/js/css符号
2019-04-24 14:46 799转自: http://www.cnblogs.com/cha ... -
记录年会小系统
2018-02-04 14:42 1149有点意思,年会过后,抽奖活动saas小系统扒光看看:支持P ... -
jdbc方式以 sys账号连接oracle数据的问题
2017-08-22 10:44 489多年以后,在操作oracle 时 发现 jdbc 连 ... -
proguard 代码混淆
2016-11-22 10:59 699url:http://proguard.sourceforg ... -
solr 表达式意义
2015-02-03 19:29 7861. “:”指定字段查指定值,如返回所有值*:* 2. “? ... -
solr 安装配置
2015-02-03 13:15 752solr 安装配置步骤: 1 首先下载solr(最新 ... -
网站灰度支持
2015-01-02 07:22 9061 <style>html {overflo ... -
javax.net.ssl.SSLKeyException: RSA premaster secre临时解决方案
2014-11-25 19:38 4428javax.net.ssl.SSLKeyException ... -
js 端排序 获取td里边的内容去html串化
2014-09-26 18:12 885<script> function delHtml ... -
compass 小知识点
2014-09-15 10:22 947今天发现排序不管事, 查了一下:索引的问题:排序的列不进 ... -
java_opts 常用
2014-08-14 13:16 1242JVM设置,可以查考如下配置example:# Memory ... -
RPC Socket 服务调用模型
2014-04-09 16:14 607最近在看Dubbo 服务框架, 通过RPC 实现了输入和 ... -
JVM 基本参数
2014-04-03 11:49 796基本的JVM参数:-classpath, -cp: 设置类搜 ... -
ie浏览器下的css expression使用
2014-03-06 16:39 1235针对ie浏览器有些情况下显示效果比较差,所以针对ie ...
相关推荐
- **HttpOnly**:设置Cookie的HttpOnly属性可以防止JavaScript脚本访问Cookie,减少XSS攻击风险。 - **Secure**:在HTTPS连接上设置Secure属性,确保Cookie仅通过安全通道传输。 - **限制大小和数量**:避免创建...
java-script读写Cookie例子
为了增强安全性,可以设置`HttpOnly`属性,防止JavaScript访问Cookie,减少XSS攻击的风险。`Secure`属性则确保只有在HTTPS连接下才会发送Cookie,提高数据传输的安全性。 总结来说,Java中的Cookie管理是Web应用...
第一:写Cookies 代码如下:Response.Cookies[“UserName”].Value=”Guest”; Response.Cookies[“UserName”].Expires=... userName_zhengshu_Cookie.Value = “陈xx”; HttpCookie userLession_zhengshur_Cook
在本文档中,我们探讨了如何在Java Web应用中解决Cookie读写中文的问题。这个问题通常出现在处理中文字符时,由于编码不一致导致的乱码问题。以下是一些关键知识点和解决方案: 1. **编码问题**:在Web开发中,特别...
##### JavaScript读写Cookie JavaScript也可以操作Cookie,尽管其API不如Java强大。以下是如何使用JavaScript读取和设置Cookie的示例: ```javascript // 读取Cookie function getCookie(name) { let cookieArr =...
- 在服务器端,例如在Java中,可以使用`HttpServletResponse.addCookie(Cookie cookie)`方法向响应中添加Cookie。 2. **读取Cookie**: - JavaScript中,`document.cookie`返回的是所有Cookie的字符串,需要解析...
原来用 js 读写 cookie 一直没有注意一个问题:相同的 key 值,不同的 domain (locahost.dev.xxx.com, dev.xxx.com, xxx.com 等) 是可以同时存在于Cookie 里的 , [removed] 能把这几个 cookie 都读出来,但是没有 ...
- **JavaScript操作Cookie**:可以使用JavaScript的document.cookie接口进行读写操作,但注意其API较为原始,一般需要封装库来方便使用。 - **服务器端处理**:在服务器端,如使用Java的Spring框架,可以利用...
JavaScript中的Cookie是客户端存储数据的一种方式,它允许网站在用户浏览器上存储小量的数据,这些数据可以在用户下次访问同一网站时被读取。Cookie的主要作用包括记录用户偏好、登录状态、浏览历史等,提升了用户...
数据交互是混合开发的关键部分,包括从Java向JavaScript传递数据和从JavaScript向Java传递数据。 1. **Java调用JavaScript:** 使用`evaluateJavascript()`方法,可以执行JavaScript代码并获取其返回值: ```...
在JavaScript中,通过`document.cookie`属性可以读写Cookie,但通常不推荐直接操作,因为属性值需要正确的编码和解码。 ### 注意事项 虽然Cookie提供了一种方便的方式来跟踪和识别用户,但过度依赖Cookie可能会...
4. **前端处理**:JavaScript可以用来处理Cookie的读写。当接收到服务器返回的Session ID时,JS会将其保存在Cookie中。后续每次发起HTTP请求,浏览器都会自动将Cookie附带在请求头里,服务端通过检查Cookie中的...
4. **JavaScript操作Cookie**:使用`document.cookie`属性进行读写操作,或者使用库如jQuery Cookie插件。 5. **Session和Cookie的区别**:Session也是用来管理用户状态的,但它依赖于服务器端存储,而Cookie存储在...
│ Java面试题22.Session和Cookie的区别.mp4 │ Java面试题23.mvc模式和mvc各部分的实现.mp4 │ Java面试题24.数据库分类和常用数据库.mp4 │ Java面试题25.关系型数据库的三范式.mp4 │ Java面试题26.事务的四大...
javascript 中Cookie读、写与删除操作 前言: 在这个前端横行的时候,页面之间的交互需要数据的传递,有的数据通过url传参的形式可以很好地解决,但是对于部分需要改变的参数,你如说从页面A到页面B选择数据,然后从...
本项目“简单JAVA WEB服务器”旨在提供一个基础的平台,帮助学习者理解Java Web服务器的工作原理,特别是静态网页服务和JSP(Java Server Pages)的执行,以及Cookie的解析。 1. **多线程技术**:Java Web服务器...
Java面试题22.Session和Cookie的区别和使用场景 Java面试题23.mvc模式和mvc各部分的实现 Java面试题24.数据库分类和常用数据库 Java面试题25.关系型数据库的三范式 Java面试题26.事务的四大特征 Java面试题27.mysql...
- **JWT(JSON Web Tokens)**:用于安全地在各方之间传递信息,常用于身份验证和授权,前端可以将JWT保存在Cookie或LocalStorage中,每次请求时携带以验证用户身份。 - **HTTP/2**:相比HTTP/1.x,HTTP/2提供了多...
接着,ASP页面会将这些动态生成的参数以特定格式(如URL参数、POST数据或Cookie)发送给Java Applet或其他后端Java组件。Java组件根据接收到的参数执行相应的逻辑处理,从而实现了动态参数的传递和应用。 #### 实践...