public class CookieDeal {
public CookieDeal() {
}
//获取cookie中 key:name的值
public static Object getValueByName(HttpServletRequest request,String name)
{
Cookie[] cookies = request.getCookies(); // 获取浏览器中的Cookie
if(null != cookies)
{
for(int i=0;i<cookies.length;i++)
{
Cookie cookie = cookies[i];
if(name.equalsIgnoreCase(cookie.getName()))
{
return cookie.getValue();
}
}
}
return null;
}
//设置cookie值 key:value模式
public static void setValue(HttpServletRequest request,String name,String value)
{
Cookie[] cookies = request.getCookies();
getValueByName(request, name);
if(null != cookies)
{
for(int i=0;i<cookies.length;i++)
{
Cookie cookie = cookies[i];
if(name.equalsIgnoreCase(cookie.getName()))
{
cookie.setValue(value);
}
}
}
}
/**
* 添加cookie
* @param response
* @param name 名称
* @param value 值
* @param maxAge 保存时间 /s
*/
public void addCookie(HttpServletResponse response, String name, String value, int maxAge)
{
Cookie cookie = new Cookie(name, value);
// cookie.setPath("/");
if (maxAge > 0)
{
cookie.setMaxAge(maxAge);
}
response.addCookie(cookie);
}
}
分享到:
相关推荐
cookie1.Expires = DateTime.Now.AddDays(7); Response.Cookies.Add(cookie1); HttpCookie cookie2 = new HttpCookie("cookie2", "value2"); cookie2.Expires = DateTime.Now.AddDays(30); Response.Cookies....
1. **单值Cookie**: ```csharp Response.Cookies["userName"].Value = "admin"; Response.Cookies["userName"].Expires = DateTime.Now.AddDays(1); ``` 这里创建了一个名为`userName`的Cookie,将其值设为`...
1. **创建Cookie对象** 在Java中,可以通过`Cookie`类创建一个Cookie对象。下面的示例展示了如何创建一个名为`userId`的Cookie,并设置其值为`landril`。 ```java Cookie c = new Cookie("userId", "landril"); ...
**1. Session** Session是在服务器端保持用户状态的机制。当用户访问网站并进行登录或其他操作时,服务器会为该用户创建一个唯一的Session ID。这个ID会被存储在服务器的内存中,关联着用户的会话数据,如用户名、...
1. 首先,按照上述步骤打开“Application”面板并选中目标网站的Cookie。 2. 找到你想要修改的Cookie,点击它,然后在弹出的详细信息中可以直接修改“Value”字段的值。 3. 修改完成后,直接关闭弹窗,修改会立即...
1. `expires`: 设置 Cookie 过期时间,通常以天为单位。例如,设置为7表示7天后过期。 2. `path`: 指定 Cookie 可见的路径,默认为当前页面路径。 3. `domain`: 设置 Cookie 的有效域名,如 `'jquery.com'`。 4. `...
在Web开发中,Cookie和Session是两种非常重要的用户状态管理机制。它们被广泛用于跟踪用户的登录状态、个性化设置等,确保用户在不同页面之间切换时能够保持一致性体验。接下来,我们将详细探讨Cookie和Session的...
第22周-第08章节-Python3.5-Django之Session与Cookie1.avi
1. 创建Cookie: ```java Cookie cookie = new Cookie("name", "value"); cookie.setMaxAge(60 * 60); // 设置过期时间,单位为秒 ``` 2. 发送Cookie: ```java response.addCookie(cookie); ``` 3. 读取Cookie: ``...
- cookie1.docx:基础概念和原理介绍。 - cookie2.docx:可能涉及Cookie的高级用法或最佳实践。 - cookie4.docx:可能探讨Cookie的安全性问题和解决方案。 通过阅读这些文档,开发者可以更深入地理解Cookie的...
1. 使用统一的Cookie管理器:为了保持代码的整洁和一致性,建议在整个应用中使用同一个Cookie管理器。这可以确保所有网络请求都能正确处理Cookie。 2. 处理Cookie过期:Cookie通常有生命周期,过期后不应再发送。在...
2. `cookie2.php` 和 `cookie1.php` - 这些可能是PHP源代码文件,可能包含了一些示例代码或者工具的辅助功能,比如生成测试Cookie值或解析返回的数据库信息。 3. `column.txt` 和 `table.txt` - 这两个文件可能列出...
可以删除cookie,也包括FlashCookie。是用java编写的。各位可以放心使用。我在windows7的环境中,没有问题。已经修改过了,alpha1.0.1版本 详细说明: 该软件,可以手动配置,使部分需要保留的cookie(和Flash...
1. 创建Cookie: 在JavaScript中,我们可以使用`document.cookie`属性来创建Cookie。创建一个Cookie的基本格式如下: ```javascript document.cookie = "name=value; expires=expiration_date; path=path; domain=...
1. 设置Cookie: 在JavaScript中,可以使用`document.cookie`属性来设置Cookie。例如,创建一个名为`username`的Cookie,值为`John`,有效期为1天: ```javascript var date = new Date(); date.setTime(date....
例如,假设服务器根目录下有两个应用`web1`和`web2`,并且`web1`中有一个设置Cookie的页面`setcookie.jsp`,`web2`中有一个获取Cookie的页面`getcookie.jsp`。 在`web1`下的`setcookie.jsp`中设置Cookie: ```java...
1. 添加Cookie:接收键值对和相关属性作为参数,创建并添加Cookie到响应。 2. 获取Cookie:根据键从请求中查找Cookie,并返回其值。 3. 更新Cookie:修改已存在Cookie的值或属性。 4. 删除Cookie:设置Cookie的过期...
'cookie1' => 'value1', 'cookie2' => 'value2', ]); return response()->view('welcome')->withCookies($cookies); ``` 7. **自定义Cookie工厂** 如果需要更复杂的Cookie设置,你可以创建自定义的Cookie...
cookie cookie cookie cookie cookie cookie cookie cookie cookie cookie cookie cookie cookie cookie
设置了cookie,在不关闭浏览器的情况下都没什么问题,关闭浏览器之后再重新打开,就读取不到cookie了,失效时间设置的是30天,在网上查了下,IE只支持cookie1版本,里面禁止使用"=,;"等字符