「java调用cookie」Java调用c

博主:adminadmin 2023-01-02 19:24:09 1095

本篇文章给大家谈谈java调用cookie,以及Java调用c对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

怎么用java获取cookie

ookie实际上是一个存在你硬盘里的数据,但是这些数据很特殊,只能由web应用提交给浏览器帮助存储,并且我们还能读取浏览器存在本地的cookie

web应用一般只在cookie中存储一些用户信息等少量且暂时的数据,数据量大则不适合存储在cookies

ava通过httpServletRequest接口来访问浏览器请求中的cookies数据(这里先了解一下cookies来龙去脉,代码待会一并给出)

每个cookie有两个属性:键 ,值(无特定格式字符串,所以可以diy存数据,不过要注意URL编码问题,编码问题待会和代码一同讲)

如果我们需要存储新的cookie我们可以new一个cookie实例 并通过httpservletRsponse提交到浏览器,进而存储到本地

java 怎么设置cookie

java设置cookie是通过 Servlet 设置的。

通过 Servlet 设置 Cookies 包括三个步骤:

(1) 创建一个 Cookie 对象:您可以调用带有 cookie 名称和 cookie 值的 Cookie 构造函数,cookie 名称和 cookie 值都是字符串。

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

请记住,无论是名字还是值,都不应该包含空格或以下任何字符:

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

(2) 设置最大生存周期:您可以使用 setMaxAge 方法来指定 cookie 能够保持有效的时间(以秒为单位)。下面将设置一个最长有效期为 24 小时的 cookie。

cookie.setMaxAge(60*60*24);

(3) 发送 Cookie 到 HTTP 响应头:您可以使用 response.addCookie 来添加 HTTP 响应头中的 Cookies,如下所示:

response.addCookie(cookie);

(4)完整实例:

// 导入必需的 java 库

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

// 扩展 HttpServlet 类

public class HelloForm extends HttpServlet {

public void doGet(HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException

{

// 为名字和姓氏创建 Cookies

Cookie firstName = new Cookie("first_name",

request.getParameter("first_name"));

Cookie lastName = new Cookie("last_name",

request.getParameter("last_name"));

// 为两个 Cookies 设置过期日期为 24 小时后

firstName.setMaxAge(60*60*24);

lastName.setMaxAge(60*60*24);

// 在响应头中添加两个 Cookies

response.addCookie( firstName );

response.addCookie( lastName );

// 设置响应内容类型

response.setContentType("text/html;charset=UTF-8");

PrintWriter out = response.getWriter();

String title = "设置 Cookies 实例";

String docType =

"!doctype html public \"-//w3c//dtd html 4.0 " +

"transitional//en\"\n";

out.println(docType +

"html\n" +

"headtitle" + title + "/title/head\n" +

"body bgcolor=\"#f0f0f0\"\n" +

"h1 align=\"center\"" + title + "/h1\n" +

"ul\n" +

" lib名字/b:"

+ request.getParameter("first_name") + "\n/li" +

" lib姓氏/b:"

+ request.getParameter("last_name") + "\n/li" +

"/ul\n" +

"/body/html");

}

}

怎么在java中使用cookie

代码:

Cookie cookie = new Cookie("mytest","123456");

response.addCookie(cookie);

图解:

下图中可以看到加入了名为mytest的cookie,它的值为123456。

关于java调用cookie和Java调用c的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。