关注分享主机优惠活动
国内外VPS云服务器

Java中如何设置cookie Java设置cookie教程 相关教程介绍

java是为Java开发者开发的产品。 Cookies是Java开发中非常重要的一部分。 然而,当您开发和使用cookie时,您的朋友往往不知道如何设置。 那么Java应该是什么样的呢?如何设置cookie呢?请参阅Java中设置cookie的相关教程。 我希望你喜欢它。

介绍一个设置 cookie 的教程:

在 Java 中使用 cookie 相对简单。 我们主要介绍如何设置cookie、读取cookie、cookie生命周期以及设置cookie路径。

创建一个没有生命周期的 cookie,这意味着它会在您关闭浏览器时消失。 这是代码:

------------- ------------------

HttpServletRequest 请求

HttpServletResponse 响应

Cookie cookie = new Cookie("cookiename","cookievalue");

response.addCookie(cookie);

- ----------------- ---------------

下面使用了以下 cookie。 创造。 可以设置生命周期Lifecycle

-------- ------------

cookie = new Cookie("cookiename","cookievalue" );

cookie.setMaxAge(3600);

//设置路径。 该路径表示该项目下可以访问该cookie。 如果不设置路径,则只能访问 cookie 路径及其子路径。

咕咕kie.setPath("/");

response.addCookie(cookie);

-------------------- -- ------ ------------

描述如何读取cookie。 读取cookie的代码如下:

----------- --------------------

Cookie[] cookies = request.getCookies();//获取cookie数组

for(Cookie cookie: cookies){

cookie.getName();//获取cookie名称获取

cookie.getValue(); // 获取cookie值

}

---------------------------------------------------- ---

以上是基本的cookie读写操作。 实际上,最好对其进行封装,例如添加 cookie。 由于我们关注的是 cookie 名称、值和生命周期,因此我们将封装该函数,当然还要传递响应对象。 addCookie()代码如下:

----------------------------------------------------

/**

* Cookie 设置

* @param 响应

* @param name Cookie 名称

* @param value Cookie 值

* @param maxAge Cookie 生命周期(以秒为单位)

*/

public static void addCookie(HTTP servlet响应response,字符串名称,字符串值,int maxAge){

Cookie cookie = new Cookie(名称,值);

cookie.setPath("/");

if(maxAge>0) cookie.setMaxAge(maxAge);

response.addCookie(cookie);

}

---- --------- ------------------

在读取cookie时,我们希望封装一个函数以便于操作。 只要指定 cookie 的名称,您就可以检索 cookie 的值。 有了这个思路,就很容易想到将cookie封装到Map中,所以我们进行如下封装:

--- ----------------- --------

/**

* 通过名称获取 cookie

* @param request

* @param name Cookie 名称

* @return

*/

公共静态Cookie getCookieByName(HttpServletRequest request,String 名称){

Map cookieMap = ReadCookieMap(request);

if(cookieMap.containsKey(name)){

Cookie cookie = (Cookie)cookieMap.get(name);

返回cookie;

}else{

返回 null;

}

}

/**

* 将cookie封装成Map

* @param request

* @return

*/

private static Map ReadCookieMap(HttpServletRequest request){

Map cookieMap = new HashMap();

Cookie[] cookies = request.getCookies();

if(null!=cookies){

for(Cookie cookie: cookies){

cookieMap.put(cookie.getName(), cookie);

}

}

返回cookieMap;

}

基本介绍:

Java Development Kit (JDK) 是 Sun Microsystems 为 Java 开发人员提供的产品。 自从 Java 推出以来,JDK 已成为使用最广泛的 Java SDK。 JDK是所有Java的核心,包括Java运行环境、Java工具和Java基类库。 JDK是正确学习Java的第一步。 Jrocket,特别是运行在x86平台上,在服务器端比Sun JDK效率要高得多。 SUN的JDK 5.0提供了非常实用的功能,例如泛型。 版本不断更新,运行效率显着提升。

以上内容来源于网络,不代表本站全部观点。 欢迎关注:zhujipindao.com

未经允许不得转载:主机频道 » Java中如何设置cookie Java设置cookie教程 相关教程介绍

评论 抢沙发

评论前必须登录!

 

登录

注册