Cookie定义:
Cookie是在浏览器访问Web资源时,由Web服务器在Http响应头中通过Set-Cookie字段发送给浏览器的一组消息。
简单Cookie例子:
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException{
Cookie[] cookies = req.getCookies();
String name = req.getParameter("myname");
if(name!=null){
resp.getWriter().write(name);//有myname则直接读取
}else{
name = getCookieValue(cookies,"name");//否则从Cookie中取
if(name==null){
resp.getWriter().write("please login in");//如果Cookie中也没有则提示。
return;
}else{
Cookie cookie1 = new Cookie("name", name);//否则输出Cookie中信息
cookie1.setMaxAge(60*60*24*2);//Two Days
resp.addCookie(cookie1);
resp.getWriter().write(name);
}
}
}
private String getCookieValue(Cookie[] cookies,String name){
if(cookies==null){
return null;
}
for(Cookie cookie:cookies){
if(cookie.getName().equals(name)){
return cookie.getValue();
}
}
return null;
}
没有Cookie的更新,只是自己练习的代码。
分享到:
相关推荐
本文将深入探讨“Cookie学习练习记录”这一主题,基于提供的描述和标签,我们将围绕Cookie的使用展开讨论。 首先,让我们理解Cookie的基本原理。Cookie是由服务器发送到用户的浏览器并存储在本地的一小段文本数据。...
例如,在Java中,可以通过以下代码创建一个Cookie: ```java Cookie cookie = new Cookie("username", "JohnDoe"); cookie.setMaxAge(60 * 60 * 24); // 24小时后过期 response.addCookie(cookie); ``` 三、登录...
` 这行代码创建了一个名为"username"的cookie,值为"John",并设置了一个过期时间。 2. **读取Cookie**:由于`document.cookie`返回的是所有cookie的字符串,我们需要解析这个字符串来获取特定cookie的值。这通常...
在这个“ASP.NET基础(练习源代码)C#”的学习资源中,我们将深入探讨ASP.NET的核心概念,以及如何使用C#语言进行Web应用程序的开发。 首先,C#是一种面向对象的编程语言,它是ASP.NET开发的主要语言之一。通过C#...
首先,我们来看"实验二:学习使用Session和Cookie.doc"这份文档,它很可能是对本次练习的详细说明。在J2EE中,Session是用来在多次HTTP请求之间保持用户状态的一种方法。当用户登录后,服务器会创建一个Session对象...
本资源"XSS_TEST漏洞实践练习代码"提供了实践XSS攻击与防御的平台,帮助学习者深入理解XSS的工作原理和防范措施。 XSS分为三种类型:存储型XSS、反射型XSS和DOM型XSS。 1. 存储型XSS:攻击者将恶意脚本存储在目标...
在上机练习中,你可能会遇到创建和配置Servlet的代码,学习如何在`web.xml`文件中定义Servlet映射,以及如何在Servlet中实现`doGet`和`doPost`方法来响应HTTP请求。 2. **JSP(JavaServer Pages)**:JSP是一种动态...
这个"asp.net代码练习 work059.rar"压缩包很可能是某个学习者或教师为了教学目的创建的一系列练习题目或者项目实例,旨在帮助用户加深对ASP.NET技术的理解和应用。 在ASP.NET中,我们主要会接触到以下几个核心概念...
在这个SSH代码项目练习中,开发者将会学习到如何结合使用这些框架,搭建一个完整的Web应用,包括处理用户请求、调用业务逻辑、与数据库交互,以及如何进行错误处理和安全防护。这是一个很好的实战练习,有助于提升...
这个"asp.net代码练习 work031.rar"压缩包很可能是某个学习者或教师为了帮助学生熟悉ASP.NET编程而准备的一系列练习题目或项目。 在ASP.NET中,开发者可以使用C#或VB.NET等语言编写服务器端代码,创建动态网页。其...
ASP.NET是微软公司开发的一种用于构建Web应用程序的框架,它基于.NET ...通过"asp.net代码练习 work022",开发者可以系统地学习和实践ASP.NET Web Forms的各种特性,加深对ASP.NET框架的理解,并提升实际开发技能。
这个"asp.net代码练习 work028.rar"压缩包很可能是某个学习者或教师为了教学目的创建的,包含了一系列关于ASP.NET编程的实践项目或代码示例。 在ASP.NET中,我们可以使用多种编程语言,如C#、VB.NET等,编写服务器...
这个"asp.net代码练习 work027.rar"文件很可能是某个学习者或教师为了练习和教学目的而创建的,包含了关于ASP.NET的实践项目或代码示例。 在ASP.NET中,我们可以使用C#或VB.NET作为后端编程语言,通过编写服务器端...
这个"asp.net代码练习 work037.rar"文件很可能是某个学习资源或者课程项目,包含了与ASP.NET相关的编程练习。 在ASP.NET中,你可以使用C#或VB.NET作为后端编程语言,创建动态网页。文件名"work037"可能代表这是一个...
这个"asp.net代码练习 work060.rar"文件很可能是某个学习者或教师为了练习和教学目的而创建的一个项目,包含了ASP.NET编程的一些实例代码。 在ASP.NET中,主要的知识点包括: 1. **Web Forms**:这是ASP.NET最初...
这个"asp.net代码练习 work041.rar"文件很可能是某个学习者或教师为了练习和教学目的创建的项目案例,包含了ASP.NET的实践代码和可能的解决方案。 在ASP.NET中,我们可以使用多种编程语言,如C#、VB.NET等,编写...
这个"asp.net代码练习 work025.rar"文件很可能是某个学习者或教师为了练习和教学目的创建的,包含了一些ASP.NET编程的实例或项目。 在ASP.NET中,主要的知识点包括: 1. **Web Forms**:这是ASP.NET最初提供的编程...
在"asp.net代码练习 work055.rar"这个压缩包中,我们可以推测它包含了与ASP.NET相关的编程练习或项目。 在ASP.NET中,开发人员可以使用多种语言,如C#、VB.NET等,编写服务器端代码,这些代码在Web服务器上运行,...
9. **自学材料**:这部分资料可能包括了更深入的教程、示例代码、练习题等,帮助学习者巩固和深化Cookie知识。 通过这个自学课程,你可以系统地学习Cookie技术,结合提供的资源进行实践,逐步提升你的Web开发技能。...
"asp.net代码练习 work014"这个标题暗示我们这是一个关于ASP.NET编程的实践项目或者作业,可能包含了一些具体的编程任务或挑战。 在"work014.rar"这个压缩文件中,我们可以推测它可能包含了一系列与ASP.NET相关的源...