JSP 的responsed对象的增加cookie
来源:互联网 发布:提醒软件reminder 编辑:程序博客网 时间:2024/06/06 00:30
cookie通常用于网站记录客户的某些信息,比如客户名及客户的喜好等。一旦客户下次登录,网站可以获取到客户的相关信息。
cookie与session的区别:
session会随浏览器的关闭而失效
cookie会一直存放在客户端机器上,除非超出cookie的生命周期
增加cookie也是使用response内置对象完成的,有以下几种方法:
void addcookie(Cookie cookie):增加cookie
cookie值不允许出现中文字符,如果有中文字符必须进行编码得出结果后获取
用java.net.URLEncoder.encode(中文字符,编码格式)
基本步骤:一.创建cookie实例;二.设置cookie的生命期限 三.向客户端写cookie
实例:增加cookie
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>增加cookie</title>
</head>
<body>
<%
String name="admin";
Cookie cookie=new Cookie("username",name);//定义对象,(cookie对象名称,cookie的值)
cookie.setMaxAge(24*3600);//设置cookie有效期,单位是秒(天*时间)
response.addCookie(cookie);//增加cookie
%>
</body>
</html>
实例:读取cookie
<%@ page language="java" contentType="text/html; charset=charset=UTF-8"
pageEncoding="charset=UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>读取cookie</title>
</head>
<body>
<%
//获取cookie内容
Cookie []c=request.getCookies();
//读取cookie
for(int i=0;i<=c.length-1;i++){
out.print("名称:"+c[i].getName()+",对应的值为:"+c[i].getValue());
}
%>
</body>
</html>
- JSP 的responsed对象的增加cookie
- 【JSP】JSP内置对象Cookie的用法
- request 和 responsed.sendRedirect的url问题
- JSP中request对象、session对象、Cookie对象的使用
- JSP应用开发(JSP+JavaBean)---Cookie对象的应用实例
- JSP几个常用的内置对象(+Cookie对象)
- JSP cookie的用法
- jsp cookie的运用
- jsp的cookie使用
- JSP Cookie的使用
- JSP Cookie的使用
- jsp的cookie操作
- JSP的Cookie操作
- JSP中Session内置对象和Cookie的区别
- jsp中的内置对象Cookie与session的比较
- JSP内置对象的使用:request,cookie,session
- cookie对象的简介
- cookie对象的使用
- 深度学习:LeNet-5学习
- 代码混淆与反编译
- 【nowcoder】9.5 阿里巴巴2017实习生笔试题(一)
- Linux系统下如何修改主机名
- 闭环管理--循环往复的闭环系统
- JSP 的responsed对象的增加cookie
- 反射中getMethods 与 getDeclaredMethods 的区别
- SpringMVC 史上最全最强详细示例实战教程
- css画一个三角形
- ToggleButton(开关按钮)
- sql server中,N''表示什么意思?
- 智能指针与memmove同时使用,造成程序崩溃
- RxJava处理网络连接失败和timer()、interval()、delay()之间的区别
- linux hadoop本地集群时间同步