偶发现一个cookie问题,本地服务器端修改不了路径属性,直接上代码:
Cookie cd = new Cookie("dddg3ddf34","dddddffff");
cd.setDomain("test.xxx.cn");
cd.setPath("/haha");
cd.setComment("dddfff");
getResponse().addCookie(cd);
页面cookie值:
名称: | dddg3ddf34 |
内容: | 1234 |
域: | test.xxx.cn |
路径: | /sys/Login |
发送用途: | 各种连接 |
脚本可访问: | 是 |
创建时间: | 2014年4月25日星期五下午7:31:40 |
过期时间: | 浏览会话结束时 |
路径是我请求的action,后台设置path不生效。
再跳次访问同样的连接:cookie修改下value值:
Cookie cd = new Cookie("dddg3ddf34","dddddffff");
cd.setDomain("test.xxx.cn");
cd.setPath("/haha");
cd.setComment("dddfff");
cd.setSecure(true);
getResponse().addCookie(cd);
又会生成一个cookie:
名称: | dddg3ddf34 |
内容: | dddddffff |
域: | test.xxx.cn |
路径: | / |
发送用途: | 仅限安全连接 |
脚本可访问: | 是 |
创建时间: | 2014年4月25日星期五下午7:39:36 |
过期时间: | 浏览会话结束时 |
路径又变成根了,咋回事儿?而且后台接受到的所有cookie的path,domain是空值
代码:
Cookie [] ck = getRequest().getCookies();
for(Cookie ek:ck){
System.out.print("Domain->" + ek.getDomain());
System.out.print("\tMaxAge->" + ek.getMaxAge());
System.out.print("\tname->" + ek.getName());
System.out.print("\tpath->" + ek.getPath());
System.out.print("\tSecure->" + ek.getSecure());
System.out.print("\tValue->" + ek.getValue());
System.out.print("\tVersion->" + ek.getVersion());
}
打印结果:
Domain->nullMaxAge->-1name->dddg3ddf34path->null
相关推荐
COOKIE修改查看器 COOKIE修改查看器
查看Cookie可以帮助用户了解哪些网站正在跟踪他们的活动,而修改Cookie则可能有助于用户在不希望被追踪的情况下匿名浏览,或者在遇到网站登录问题时清除可能过期或错误的Cookie来解决问题。 基于“ie cookie 查看 ...
**IE Cookie查看与修改工具...总之,"IE Cookie查看与修改工具"是Web开发者不可或缺的辅助软件,它提供了强大的Cookie管理功能,有助于提升开发效率和产品质量。掌握这款工具的使用,对于提升Web开发能力具有显著作用。
1. 不要随意修改不熟悉的网站Cookie,以免导致账户安全问题。 2. 小心处理敏感信息,如登录凭据,避免泄露。 3. 使用安全的网络连接,防止中间人攻击窃取Cookie。 4. 定期清理无用的Cookie,以保护隐私。 总之,...
### Tomcat中修改JSessionID在Cookie中的名称 在Tomcat服务器中,默认情况下,用于传递会话标识(即JSessionID)的Cookie名称为“JSESSIONID”。有时,出于安全考虑或其他需求,我们可能需要自定义这个名称。本文将...
在网络安全领域,Cookie修改欺骗是一种常见的技术,常用于测试网站的安全性、理解用户跟踪机制以及进行恶意攻击。本文将深入探讨Cookie的相关知识,包括其原理、作用,以及如何使用修改工具进行欺骗操作。 Cookie是...
通过这个工具,你可以轻松地添加、删除或修改网站上的Cookie,这对于开发者调试、隐私保护或者进行Web自动化测试来说,都是极其实用的。 特别值得一提的是,EditThisCookie.crx支持多种导出格式,其中就包括了...
3. 更新Cookie:修改已存在Cookie的值或属性。 4. 删除Cookie:设置Cookie的过期时间为0,使其在浏览器中失效。 例如,一个简单的Cookie工具类可能如下所示: ```java public class CookieUtil { public static ...
本文将详细介绍如何使用C#进行Cookie的添加、修改和删除操作。 首先,我们创建一个名为`Cookie`的公共类,这个类封装了对Cookie的操作。在这个类中,有三个主要的方法:`setCookie`用于添加或更新Cookie,`...
这篇内容将深入探讨如何使用C#和CEFSharp来实现这一目标,并涉及到Cookie隔离以及修改浏览器指纹以提高匿名性。 首先,CEFSharp是Chromium Embedded Framework(CEF)的C#封装,它允许开发者在.NET环境中集成基于...
然而,这需要处理复杂的格式和限制,且不支持直接修改已存在的Cookie。"Cookie查看修改器"工具简化了这一过程,允许开发者直接编辑和更新指定域名的Cookie,提高工作效率。 **四、Cookie的应用场景** 1. **用户身份...
本文将深入探讨如何在IE浏览器中查看、删除和修改Cookie。 **一、Cookie的原理与作用** Cookie由Web服务器发送到用户的浏览器,并存储在本地硬盘上。当用户再次访问同一网站时,浏览器会自动将Cookie回传给服务器...
- Cookie篡改:恶意用户可能会尝试获取和修改他人的Cookie,实现冒充身份的目的,因此使用Cookie浏览器时应警惕网络安全。 - Cookie盗窃:网络钓鱼和恶意软件可能会窃取用户的Cookie,导致账户被盗。 - 隐私泄露...
该软件,可以手动配置,使部分需要保留的cookie(和FlashCookie),不被删除。比如:amazon等。 软件运行后,可以在report文件夹中,查看被删除的cookie和flashcookie的记录。也可以在conf文件夹中,通过conf配置conf...
Cookie接口允许开发人员创建、修改和删除浏览器中的Cookie。它的关键方法包括`getName()`(获取Cookie的名称)、`getValue()`(获取Cookie的值)、`setComment()`(设置Cookie的注释)、`setMaxAge()`(设置Cookie的...
这个函数用于设置或修改一个特定的Cookie。其主要参数包括: - `lpszUrl`:指定设置Cookie的URL。 - `lpszName`:Cookie的名称。 - `lpszValue`:Cookie的值。你可以将需要存储的信息(如用户ID、会话ID等)作为...
标题中的“获取cookie非常好用的google插件”指的是在Google Chrome浏览器上的一种扩展程序,它允许用户方便地管理和操作浏览器中的Cookie数据。Cookie是网站在用户计算机上存储的小型文本文件,用于跟踪用户偏好、...
2. **Cookie编辑与伪造**:用户可以利用工具修改已捕获的Cookie值,或者创建全新的、虚假的Cookie,以测试网站对异常Cookie的反应。 3. **会话劫持**:通过欺骗Cookie,攻击者能模拟合法用户的身份,进行会话劫持,...
在C#.net和vb.net中,处理Cookie主要涉及到创建、读取、修改和删除操作。下面我们将详细探讨这两种语言中如何进行这些操作。 ### C#.net中的Cookie操作 #### 创建Cookie 1. **单值Cookie**: ```csharp Response...
在JSP(JavaServer Pages)中,Cookie的操作主要包括创建、读取、修改以及删除等几个方面。 #### 一、Cookie的基本概念 Cookie是服务器端发送到客户端的一小段信息,保存在客户端硬盘上,由客户端返回给服务器端的...