java写cookie的方式有两种:
1).通过addCookie的方式来添加:
Cookie cookie = new Cookie("yoyo", "shanghai");
cookie.setMaxAge(Integer.MAX_VALUE);
cookie.setDomain("cas.alisoft.com");
cookie.setPath("/");
resp.addCookie(cookie);
该方式注意设置适当的path默认是在当前目录下,这样其他目录的应用就不能访问该cookie了。
2).通过addHeader的方式直接加在http头中如下:
resp.addHeader("Set-Cookie", "yout=in; path=/; domain=localhost; Expires=19 Mar 2011 07:22:20 GMT");
这种方式也需要注意,Expires这个参数最好使用GMT格式的日期,这是因为IE浏览器下只支持该格式的日期,如果是CTS格式的,那IE就会将过期时间这个参数忽略,则所有的cookie都会是浏览器cookie不能持久化到硬盘。然而在FF下就不会有这个问题,FF很好的支持了两种时间格式和两种cookie添加方式。
分享到:
相关推荐
在Java开发领域,J2EE(Java 2 Platform, Enterprise Edition)是企业级应用开发的重要框架,它为构建分布式、多层架构的应用提供了全面的支持。对于Java程序员和工程师来说,掌握J2EE的相关知识是面试中必不可少的...
### Javaweb-session和cookie笔记 #### 一、会话技术概述 在Web开发中,会话技术是一项非常重要的技术,它可以帮助我们追踪用户的活动并维持用户的状态信息。会话技术主要包括两种方式:Cookie技术和Session技术。...
### 学习cookie的笔记和总结 #### 一、什么是Cookie? Cookie是一种小型的数据文件,由服务器发送到用户的浏览器,并存储在用户计算机上的一种机制。它主要用于保存用户的偏好设置、登录状态等信息,以便用户再次...
2. **创建Cookie** - 在Java的Servlet程序中,我们可以通过`HttpServletResponse`对象的`addCookie()`方法来创建和发送Cookie。例如: ```java Cookie cookie = new Cookie("key4", "value4"); resp.addCookie...
【Eclipse作为Java开发环境】 Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其适合Java开发者。它提供了许多强大的功能,如代码编辑、调试、构建和项目管理等。以下是一些关于Eclipse的重要知识点: 1. **...
"javaweb笔记+代码(狂神说java)"可能是一份由知名讲师“狂神”编写的教程资料,包含了学习JavaWeb开发的知识点以及相应的实践代码。 在JavaWeb开发中,以下是一些关键知识点: 1. **Servlet**: Servlet是Java Web...
【Cookie笔记1】 Cookie,源于英文"cookie",在计算机科学特别是网络编程中,它是一种用于维护客户端状态的技术。服务器通过向客户端发送Cookie,让浏览器在后续的HTTP请求中自动携带特定信息,从而实现服务器与...
根据提供的标题、描述和部分上下文内容,我们可以推断出这份“Java Web课程笔记总结”是一份关于Java Web开发的学习资料。尽管实际的文字内容没有给出,但基于标题和描述中的关键词,我们可以归纳出一系列重要的Java...
【Java Web 全面解析】 ...本笔记深入浅出地介绍了Java Web开发的核心技术,通过学习这些知识点,开发者可以构建功能丰富的动态网站,并为进一步学习Spring、Hibernate、MyBatis等高级框架打下坚实基础。
### Java从入门到精通知识点梳理 #### 一、Java核心概念 **1. 环境搭建** - **Java的历史**: Java由Sun Microsystems公司在1995年发布。 - **发展方向**: 包括JAVASE(Java Standard Edition,标准版)、JAVAME...
很抱歉,由于无法直接访问或解析链接内容,我无法提供具体的《乔杉架构笔记 Java工程师面试突击》中的详细知识点。但作为一个专业的IT行业大师,我可以根据通常Java工程师面试中的常见主题,分享一些重要的Java编程...
#### 标题解析:Java网络编程笔记 在当今数字化时代,网络编程已成为软件开发中不可或缺的一部分,尤其在J2EE(Java 2 Platform, Enterprise Edition)框架下,其重要性更为凸显。J2EE为构建企业级应用提供了强大的...
【Java全套笔记】JavaEE(上)是一套全面的Java后端开发学习资料,涵盖了从基础到进阶的多个主题,旨在帮助开发者深入理解和掌握JavaEE技术栈。这份笔记集合了多个关键知识点,包括设计模式、开发工具的使用、实战...
《MLDN——Java Web开发实战经典源码笔记(基础篇)》是一本专注于Java Web开发的实战教程,旨在帮助读者从零开始掌握Web应用的开发技术。这本书通过深入浅出的讲解和丰富的实例代码,全面介绍了Java Web开发的基础...
请求控制器,也称为JSP Model 2架构,建议使用Servlet或JSP作为应用程序的入口点,负责接收和处理用户请求。控制器负责调用适当的业务逻辑,并将结果传递给视图(通常是JSP)进行渲染。这样可以将控制逻辑与视图逻辑...
### Java面试知识点详解 #### 一、MVC架构理解与应用 **1. MVC的理解** MVC(Model-View-Controller)是一种软件架构设计模式,主要用于简化开发过程中的复杂度,提高代码的可维护性和可扩展性。MVC将应用程序...
从标题和描述中,我们可以了解到这份文档是一套关于Java Web的培训资料,由北京圣思园组织,并由张龙老师授课。此套资料包含了PPT演示文稿的内容、张龙老师的个人笔记以及整理者自己的笔记。它旨在帮助下载者更好地...
### JAVA学习笔记1:深入解析J2EE框架与关键技术 #### J2EE模式与Value Object概念 在JAVA学习之旅中,深入理解J2EE(Java 2 Platform, Enterprise Edition)框架是至关重要的一步。J2EE是专为开发企业级应用而...
【JAVA-JSP学习笔记】 1. **JSP中去除字符串空格**:在JSP中,我们可以使用`String.trim()`方法来去除字符串两端的空格,如果需要去除所有空格,可以使用`String.replaceAll("\\s", "")`。 2. **JSP页面间参数传递...