当前位置: 首页 > news >正文

远程教育网站建设wordpress二级域名

远程教育网站建设,wordpress二级域名,郑州市二七区建设局网站,建设地方性宠物网站目录 1 什么是Cookie 2 创建Cookie 3 浏览器查看Cookie 3.1 浏览器查看Cookie的第一种方式 3.2 浏览器查看Cookie的第二种方式 4 获取Cookie 5 修改Cookie 6 Cookie编码与解码 6.1 创建带中文Cookie 6.2 读取带中文Cookie 6.3 获取中文Cookie请求效果 6.4 解决创建和…目录 1 什么是Cookie 2 创建Cookie 3 浏览器查看Cookie 3.1 浏览器查看Cookie的第一种方式 3.2 浏览器查看Cookie的第二种方式 4 获取Cookie 5 修改Cookie 6 Cookie编码与解码 6.1 创建带中文Cookie 6.2 读取带中文Cookie 6.3 获取中文Cookie请求效果 6.4 解决创建和获取中文Cookie 7 Cookie优点和缺点 7.1 Cookie优点 7.2 Cookie缺点 1 什么是Cookie Cookie是在浏览器访问Web服务器的某个资源时由Web服务器在HTTP响应消息头中附带传送给浏览器的一小段数据。 一旦Web浏览器保存了某个Cookie那么它在以后每次访问该Web服务器时都应在HTTP请求头中将这个Cookie回传给Web服务器。 一个Cookie主要有标识该信息的名称name和值value组成。 2 创建Cookie //设置CookieCookie cookie new Cookie(username, zhangsan);/* *设置Cookie存活时间在浏览器内存中的保存时间单位为秒 * 正数将Cookie写入浏览器所在电脑的硬盘持久化存储。到时间自动删除 * 负数默认值Cookie在当前浏览器内存中当浏览器关闭则Cookie被销毁 * 零删除对应Cookie */ cookie.setMaxAge(60);//设置Cookie的访问路径 cookie.setPath(/webProject05_war_exploded/GetCookieValueServlet01);//发送Cookie到客户端 response.addCookie(cookie); 3 浏览器查看Cookie 3.1 浏览器查看Cookie的第一种方式 3.2 浏览器查看Cookie的第二种方式 4 获取Cookie //获取所有Cookie Cookie[] cookies request.getCookies();//遍历数组,获取所有的Cookie for (Cookie cookie : cookies) {System.out.println(cookie.getName() - cookie.getValue()); }System.out.println(----------------------------------------);//遍历数组获取指定的Cookie for (Cookie cookie : cookies) {if (cookie.getName().equals(username)) {System.out.println(cookie.getName() - cookie.getValue());} } 5 修改Cookie 只需要保证Cookie的名称和路径一致即可修改 注意如果改变cookie的name和有效路径会新建cookie,而改变cookie值、有效期会覆盖原有cookie //设置Cookie,如果改变cookie的name和有效路径会新建cookie,而改变cookie值、有效期会覆盖原有cookie Cookie cookie new Cookie(username, lisi);/* *设置Cookie存活时间在浏览器内存中的保存时间单位为秒 * 正数将Cookie写入浏览器所在电脑的硬盘持久化存储。到时间自动删除 * 负数默认值Cookie在当前浏览器内存中当浏览器关闭则Cookie被销毁 * 零删除对应Cookie */ cookie.setMaxAge(30);//设置Cookie的访问路径cookie.setPath(/webProject09_war_exploded/GetCookieValueServlet01);//发送Cookie到客户端 response.addCookie(cookie); 6 Cookie编码与解码 Cookie默认不支持中文只能包含ASCII字符所以Cookie需要对Unicode字符进行编码否则会出现乱码 编码可以使用java.net.URLEncoder类的encode(String str,String encoding)方法 解码可以使用java.net.URLDecoder类的decode(String str,String encoding)方法 6.1 创建带中文Cookie package com.cxyzxc.www.servlet01;import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException;WebServlet(name CookieServlet03, value /CookieServlet03) public class CookieServlet03 extends HttpServlet {Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//设置请求参数的编码格式这种方式对get请求方式无效request.setCharacterEncoding(UTF-8);//设置响应编码格式为UTF-8response.setContentType(text/html;charsetUTF-8);//Cookie默认不支持中文只能包含ASCII字符所以Cookie需要对Unicode字符进行编码否则会出现乱码Cookie cookie new Cookie(姓名, 张三);//设置Cookie的访问路径cookie.setPath(/webProject09_war_exploded/GetCookieValueServlet03);//发送Cookie到客户端response.addCookie(cookie);}Overrideprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request, response);} } 6.2 读取带中文Cookie package com.cxyzxc.www.servlet01;import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException;WebServlet(name GetCookieValueServlet03, value /GetCookieValueServlet03) public class GetCookieValueServlet03 extends HttpServlet {Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//设置请求参数的编码格式这种方式对get请求方式无效request.setCharacterEncoding(UTF-8);//设置响应编码格式为UTF-8response.setContentType(text/html;charsetUTF-8);//获取所有CookieCookie[] cookies request.getCookies();//遍历数组,获取所有的Cookiefor (Cookie cookie : cookies) {System.out.println(cookie.getName() - cookie.getValue());}System.out.println(----------------------------------------);//遍历数组获取指定的Cookiefor (Cookie cookie : cookies) {if (cookie.getName().equals(姓名)) {System.out.println(cookie.getName() - cookie.getValue());}}}Overrideprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request, response);} } 6.3 获取中文Cookie请求效果 6.4 解决创建和获取中文Cookie 6.4.1 创建中文Cookie package com.cxyzxc.www.servlet01;import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.net.URLEncoder;WebServlet(name CookieServlet04, value /CookieServlet04) public class CookieServlet04 extends HttpServlet {Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//设置请求参数的编码格式这种方式对get请求方式无效request.setCharacterEncoding(UTF-8);//设置响应编码格式为UTF-8response.setContentType(text/html;charsetUTF-8);//Cookie默认不支持中文只能包含ASCII字符所以Cookie需要对Unicode字符进行编码否则会出现乱码Cookie cookie new Cookie(URLEncoder.encode(姓名,UTF-8),URLEncoder.encode(张三,UTF-8));//设置Cookie的访问路径cookie.setPath(/webProject09_war_exploded/GetCookieValueServlet04);//发送Cookie到客户端response.addCookie(cookie);}Overrideprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request, response);} } 6.4.2 获取中文Cookie package com.cxyzxc.www.servlet01;import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.net.URLDecoder;WebServlet(name GetCookieValueServlet04, value /GetCookieValueServlet04) public class GetCookieValueServlet04 extends HttpServlet {Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//设置请求参数的编码格式这种方式对get请求方式无效request.setCharacterEncoding(UTF-8);//设置响应编码格式为UTF-8response.setContentType(text/html;charsetUTF-8);//获取所有CookieCookie[] cookies request.getCookies();//遍历数组获取指定的Cookiefor (Cookie cookie : cookies) {if (URLDecoder.decode(cookie.getName(),UTF-8).equals(姓名)) {System.out.println(URLDecoder.decode(cookie.getName(),UTF-8) - URLDecoder.decode(cookie.getValue(),UTF-8));}}}Overrideprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request, response);} } 6.4.3 获取中文Cookie请求效果 7 Cookie优点和缺点 7.1 Cookie优点 可配置到期规则 简单性Cookie是一种基于文本的轻量结构包含简单的键值对 数据持久性Cookie默认在过期之前是可以一直存在客户端浏览器上的 7.2 Cookie缺点 大小受到限制大多数浏览器对Cookie的大小有4K、8K字节的限制 用户配置为禁用有些用户禁用了浏览器或客户端设备接收Cookie的能力因此限制了这一功能 潜在的安全风险Cookie可能会被篡改。会对安全性造成潜在风险或者导致依赖于Cookie的应用程序失败
http://www.hkea.cn/news/14317985/

相关文章:

  • 苏州网站开发公司有哪些郑州建设网站设计
  • 网站信用认证可以自己做吗wordpress内容页文件名
  • 成武县住房和城乡建设厅网站没有公司可以做网站吗
  • 网站服务器失去响应全网推广服务流程
  • 如何仿制国外网站主流大型网站开发语言调查
  • 网站建设百度搜不到微网站建设及开发
  • 网站建设服务哪家好 价格多少钱免费网页设计成品
  • 中国建设银行网站首页企业网银自己的商品链接怎么弄
  • 湛江企业网站建站模板网站制作收费标准
  • 网站查询系统电脑网页设计教程
  • 网站链接用处优化营商环境条例解读
  • 地方类门户网站电商美工是做什么的
  • wordpress建的手机网站萝岗网站建设优化
  • 铜陵商城网站建设对网站建设好学吗
  • 如何学好jsp网站开发网站建设投标文件范本
  • 人社网站行风建设的建设和意见给别人搭建网站
  • 室内装修网站模板什么网站可以做兼职美工
  • 电商网站 制作跨境电商有哪些平台
  • 自己做qq头像的网站手机有办法做网站吗
  • 美丽寮步网站建设价钱私活做网站
  • wordpress虚拟3d网站tp做网站
  • 郑州七彩网站建设公司 评论app开发网站开发教程
  • 国外移动端网站模板寻加工厂合作订单
  • 网站制作模板下载甘肃省兰州市新闻
  • 河北省建设厅网站网上建设大厅从域名到网站
  • 学网站开发难吗wordpress 舆情管理系统
  • 网站开发系统设计怎么写360神搜网站建设
  • 环保公司网站架构怎么做加强部门网站建设工作
  • 手机网站用什么软件信得过的网站开发推广
  • 优化方案官方网站网站首页的重要性