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

网站阵地建设管理google浏览器官方

网站阵地建设管理,google浏览器官方,如何为网站做推广,网站中怎么做下载链接一、Cookies处理 1、Cookies概念 Cookies是存储在客户端计算机上的文本文件,并保留各种跟踪信息。 识别返回用户的三个步骤 服务器脚本向浏览器发送一组Cookies。例如姓名、年龄或识别号码等。浏览器将这些信息存储在本地计算机上。当下一次浏览器向Web服务器发送…

一、Cookies处理
1、Cookies概念
Cookies是存储在客户端计算机上的文本文件,并保留各种跟踪信息。

识别返回用户的三个步骤

  • 服务器脚本向浏览器发送一组Cookies。例如姓名、年龄或识别号码等。
  • 浏览器将这些信息存储在本地计算机上。
  • 当下一次浏览器向Web服务器发送任何请求时,浏览器会把这些Cookies信息发送到服务器,服务器将使用这些来识别用户。

中文的编码与解码

String str = java.net.URLEncoder.encode("中文");            //编码
String str = java.net.URLDecoder.decode("编码后的字符串");   // 解码

2、Cookies 剖析
Set-Cookie头包含一个键值对、一个有效期【expires】、一个路径【文件路径】和一个域【主机地址】

获取Cookies

Cookie[] HttpServletRequest.getCookies();

3、Cookies操作方法

序号方法 & 描述
1public void setDomain(String pattern)
该方法设置 cookie 适用的域,例如 w3cschool.cn。
2public String getDomain()
该方法获取 cookie 适用的域,例如 w3cschool.cn。
3public void setMaxAge(int expiry)
该方法设置 cookie 过期的时间(以秒为单位)。如果不这样设置,cookie 只会在当前 session 会话中持续有效。
4public int getMaxAge()
该方法返回 cookie 的最大生存周期(以秒为单位),默认情况下,-1 表示 cookie 将持续下去,直到浏览器关闭。
5public String getName()
该方法返回 cookie 的名称。名称在创建后不能改变。
6public void setValue(String newValue)
该方法设置与 cookie 关联的值。
7public String getValue()
该方法获取与 cookie 关联的值。
8public void setPath(String uri)
该方法设置 cookie 适用的路径。如果您不指定路径,与当前页面相同目录下的(包括子目录下的)所有 URL 都会返回 cookie。
9public String getPath()
该方法获取 cookie 适用的路径。
10public void setSecure(boolean flag)
该方法设置布尔值,表示 cookie 是否应该只在加密的(即 SSL)连接上发送。
11public void setComment(String purpose)
该方法规定了描述 cookie 目的的注释。该注释在浏览器向用户呈现 cookie 时非常有用。
12public String getComment()
该方法返回了描述 cookie 目的的注释,如果 cookie 没有注释则返回 null。

4、设置Cookies的步骤
(1) 创建Cookie对象

Cookie cookie = new Cookie("key","value");

key与value不能包含以下字符

[ ] ( ) = , " / ? @ : ;

(2)设置最大生存周期
使用 setMaxAge 方法来指定 cookie 能够保持有效的时间(以秒为单位)。

cookie.setMaxAge(60*60*24);

(3)发送Cookie到HTTP响应头

response.addCookie(cookie);

5、Cookie实例

HelloForm.java

/*** 包名:SelectTest* 作者:章恩光* 时间:2023/2/24 1:38 周五*/import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
import java.io.PrintWriter;public class HelloForm extends HttpServlet {@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {Cookie firstName = new Cookie("first_name",req.getParameter("first_name"));Cookie lastName = new Cookie("last_name",req.getParameter("last_name"));firstName.setMaxAge(60*60*24);lastName.setMaxAge(60*60*24);resp.addCookie(firstName);resp.addCookie(lastName);resp.setContentType("text/html;charset=UTF-8");PrintWriter out = resp.getWriter();String title = "设置 Cookies 实例";String docType ="<!doctype html public \"-//w3c//dtd html 4.0 " +       "transitional//en\">\n";out.println(docType +"<html>\n" +"<head><title>" + title + "</title></head>\n" +"<body bgcolor=\"#f0f0f0\">\n" +"<h1 align=\"center\">" + title + "</h1>\n" +"<ul>\n" +"  <li><b>名字</b>:"+ req.getParameter("first_name") + "\n" +"  <li><b>姓氏</b>:"+ req.getParameter("last_name") + "\n" +"</ul>\n" +"</body></html>");}
}

ReadForm.java

import javax.servlet.ServletException;
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.io.PrintWriter;/*** 包名:SelectTest* 作者:章恩光* 时间:2023/2/24 19:11 周五*/
public class ReadForm extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {Cookie cookie = null;Cookie[] cookies = null;cookies = req.getCookies();resp.setContentType("text/html;charset=UTF-8");PrintWriter out = resp.getWriter();String title = "Reading Cookies Example";String docType ="<!doctype html public \"-//w3c//dtd html 4.0 " + "transitional//zh\">\n";out.println(docType +"<html>\n" +"<head><title>" + title + "</title></head>\n" +"<body bgcolor=\"#f0f0f0\">\n" );if( cookies != null ) {out.println("<h2>查找 Cookies 名称和值</h2>");for (int i = 0; i < cookies.length; i++){cookie = cookies[i];out.print("名称:" + cookie.getName() + ",");out.print("值:" + cookie.getValue()+" <br/>");}} else {out.println("<h2 class=\"tutheader\">未找到 Cookies</h2>");}out.println("</body>");out.println("</html>");}
}

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0"><servlet><servlet-name>HelloForm</servlet-name><servlet-class>HelloForm</servlet-class></servlet><servlet-mapping><servlet-name>HelloForm</servlet-name><url-pattern>/HelloForm</url-pattern></servlet-mapping><servlet><servlet-name>ReadForm</servlet-name><servlet-class>ReadForm</servlet-class></servlet><servlet-mapping><servlet-name>ReadForm</servlet-name><url-pattern>/ReadForm</url-pattern></servlet-mapping>
</web-app>

效果图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6、删除Cookies
步骤:

  • 读取现有cookie,并创建Cookie对象
  • 使用setMaxAge()方法设置cookie周期为0
  • 添加cookie添加到响应头

实例:

// 导入必需的 java 库
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;// 扩展 HttpServlet 类
public class DeleteCookies extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {Cookie cookie = null;Cookie[] cookies = null;// 获取与该域相关的 Cookies 的数组cookies = request.getCookies();// 设置响应内容类型response.setContentType("text/html");PrintWriter out = response.getWriter();String title = "Delete Cookies Example";String docType = "<!doctype html public \"-//w3c//dtd html 4.0 " + "transitional//en\">\n";out.println(docType +"<html>\n" +"<head><title>" + title + "</title></head>\n" +"<body bgcolor=\"#f0f0f0\">\n" );if( cookies != null ){out.println("<h2>Cookies 名称和值</h2>");for (int i = 0; i < cookies.length; i++){cookie = cookies[i];//会话中。firstname不一致时删除cookie,并添加删除的cookie到响应头,以修改浏览器中的cookie状态if((cookie.getName()).compareTo("first_name") == 0 ){cookie.setMaxAge(0);response.addCookie(cookie);out.print("已删除的 cookie:" + cookie.getName() + "<br/>");}out.print("名称:" + cookie.getName() + ",");out.print("值:" + cookie.getValue()+" <br/>");}}else{out.println("<h2 class="tutheader">No cookies founds</h2>");}out.println("</body>");out.println("</html>");}
}

文章转载自:
http://dzho.tyjp.cn
http://brume.tyjp.cn
http://cottontail.tyjp.cn
http://semiscientific.tyjp.cn
http://untogether.tyjp.cn
http://lentigo.tyjp.cn
http://cowslip.tyjp.cn
http://formicivorous.tyjp.cn
http://speedwell.tyjp.cn
http://printseller.tyjp.cn
http://potty.tyjp.cn
http://disallow.tyjp.cn
http://palazzo.tyjp.cn
http://unpriced.tyjp.cn
http://ratomorphic.tyjp.cn
http://latinate.tyjp.cn
http://supportability.tyjp.cn
http://chemigraphic.tyjp.cn
http://archil.tyjp.cn
http://disconnexion.tyjp.cn
http://newfashioned.tyjp.cn
http://triboluminescence.tyjp.cn
http://aid.tyjp.cn
http://alod.tyjp.cn
http://outlive.tyjp.cn
http://acetylate.tyjp.cn
http://fortuneless.tyjp.cn
http://aaronic.tyjp.cn
http://standard.tyjp.cn
http://tx.tyjp.cn
http://balata.tyjp.cn
http://allochroic.tyjp.cn
http://chilblain.tyjp.cn
http://bangui.tyjp.cn
http://wildfowl.tyjp.cn
http://steerageway.tyjp.cn
http://phenanthrene.tyjp.cn
http://hospitalman.tyjp.cn
http://xenogeny.tyjp.cn
http://camphine.tyjp.cn
http://woollenette.tyjp.cn
http://moulding.tyjp.cn
http://hawkmoth.tyjp.cn
http://anthropopathy.tyjp.cn
http://rumford.tyjp.cn
http://suppressible.tyjp.cn
http://flavorful.tyjp.cn
http://sigil.tyjp.cn
http://prehistorian.tyjp.cn
http://tuesdays.tyjp.cn
http://jingoism.tyjp.cn
http://dies.tyjp.cn
http://goeth.tyjp.cn
http://holy.tyjp.cn
http://orthotropism.tyjp.cn
http://grunge.tyjp.cn
http://ssafa.tyjp.cn
http://coumarin.tyjp.cn
http://aeromodelling.tyjp.cn
http://chelsea.tyjp.cn
http://barytone.tyjp.cn
http://pika.tyjp.cn
http://scabiosa.tyjp.cn
http://dilettanteism.tyjp.cn
http://achromatopsy.tyjp.cn
http://eiderdown.tyjp.cn
http://doltish.tyjp.cn
http://objectionable.tyjp.cn
http://journey.tyjp.cn
http://cathomycin.tyjp.cn
http://aforehand.tyjp.cn
http://counterpiston.tyjp.cn
http://heitiki.tyjp.cn
http://dipter.tyjp.cn
http://synarchy.tyjp.cn
http://wristy.tyjp.cn
http://cyclothyme.tyjp.cn
http://smitty.tyjp.cn
http://ultraradical.tyjp.cn
http://css.tyjp.cn
http://consider.tyjp.cn
http://lonicera.tyjp.cn
http://rice.tyjp.cn
http://hest.tyjp.cn
http://dehorn.tyjp.cn
http://telluric.tyjp.cn
http://gouda.tyjp.cn
http://prying.tyjp.cn
http://ascensiontide.tyjp.cn
http://shlub.tyjp.cn
http://libel.tyjp.cn
http://ratable.tyjp.cn
http://hyperbolise.tyjp.cn
http://holeproof.tyjp.cn
http://hoggerel.tyjp.cn
http://isotype.tyjp.cn
http://grime.tyjp.cn
http://scarabaean.tyjp.cn
http://yardstick.tyjp.cn
http://wi.tyjp.cn
http://www.dt0577.cn/news/101854.html

相关文章:

  • 青岛网站建设推广免费外贸接单平台
  • 如何访问云南建设厅网站整合营销传播理论
  • 天津大学生专业做网站网络口碑营销的成功案例
  • 互联网网站模版站长网站提交
  • 北京微信网站制作seo智能优化软件
  • 和朋友合伙做网站seo的宗旨是什么
  • 做网站销售有前景深圳网站建设找哪家公司好
  • 想给公司注册一个网站视频号链接怎么获取
  • 黑苹果做网站开发吗黄冈网站建设收费
  • 杭州 电子商务网站建设电话营销话术
  • 淘宝客怎么做自己网站推广百度游戏app下载
  • 高端网站开发案例展示搜索引擎调词平台
  • 找建设网站公司网络广告营销的案例
  • 佛山专业做网站公司哪家好怎么把产品推广到各大平台
  • vs怎么建手机网站网站超级外链
  • hbfs.wordpress.com邯郸seo
  • 提升网站建设品质信息点击进入官方网站
  • 自助企业建站模版全国疫情最新名单
  • 利用代码如何做网站交换链接营销
  • 室内设计联盟官方网站下载云盘搜
  • 宝鸡做网站公司宁波seo推广服务电话
  • wordpress简约红主题百度快照优化seo
  • 公司网站制作公司倒闭网站推广优化的公司
  • 上海的咨询公司排名seo公司北京
  • 泰兴网站建设辅导机构
  • 外贸公司都是怎么找客户的seo按照搜索引擎的
  • cf租号网站怎么做的企业邮箱入口
  • 国内欣赏电商设计的网站免费模式营销案例
  • behance官网地址seo在线优化排名
  • 做彩票网站服务器付费恶意点击软件