真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在Java后端實(shí)現(xiàn)一個(gè)Cookie-創(chuàng)新互聯(lián)

怎么在Java后端實(shí)現(xiàn)一個(gè)Cookie?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

目前創(chuàng)新互聯(lián)已為1000多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間網(wǎng)站托管運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、文成網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

一、簡(jiǎn)單介紹


Cookie 是一些數(shù)據(jù), 存儲(chǔ)于你電腦上的文本文件中。

當(dāng) web 服務(wù)器向?yàn)g覽器發(fā)送 web 頁(yè)面時(shí),在連接關(guān)閉后,服務(wù)端不會(huì)記錄用戶(hù)的信息。

Cookie 的作用就是用于解決 "如何記錄客戶(hù)端的用戶(hù)信息":

  • 當(dāng)用戶(hù)訪(fǎng)問(wèn) web 頁(yè)面時(shí),他的名字可以記錄在 cookie 中。

  • 在用戶(hù)下一次訪(fǎng)問(wèn)該頁(yè)面時(shí),可以在 cookie 中讀取用戶(hù)訪(fǎng)問(wèn)記錄

怎么在Java后端實(shí)現(xiàn)一個(gè)Cookie

(博客園cookie界面)

二、簡(jiǎn)單實(shí)現(xiàn)

0.maven引入依賴(lài)

servlet和jsp的依賴(lài)

1.java代碼編寫(xiě)

package com.lei;

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;
import java.util.Date;

public class CookieDemo01 extends HttpServlet {
  @Override
  protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    req.setCharacterEncoding("utf-16");
    resp.setCharacterEncoding("utf-16");

    PrintWriter out =resp.getWriter();
    Cookie[] cookies=req.getCookies();

    if(cookies!=null)
    {
      out.write("您上一次訪(fǎng)問(wèn)時(shí)間為:");

      for(int i=0;i< cookies.length;i++)
      {
        Cookie cookie=cookies[i];
        if(cookie.getName().equals("lastLoginTime"))
        {
          long lastLoginTime=Long.parseLong(cookie.getValue());
          Date date=new Date(lastLoginTime);
          out.write(date.toString());

        }
      }
    }
    else{
      out.write("first time come to this website!");
    }
    Cookie cookie=new Cookie("lastLoginTime",System.currentTimeMillis()+"");
    resp.addCookie(cookie);
  }

  @Override
  protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    doGet(req, resp);
  }
}

2.設(shè)置web-xml里面加入 servlet注冊(cè)和映射






  cookie
  com.lei.CookieDemo01


  cookie
  /cookie

三、運(yùn)行效果

第一次cookie數(shù)組為空 不顯示登陸時(shí)間

按理說(shuō)應(yīng)該會(huì)顯示else里面的內(nèi)容first time come to this website!

但是顯示的是

只是因?yàn)橄旅娴牡诙垐D 是因?yàn)闉g覽器(我的是edge瀏覽器)默認(rèn)還有一個(gè)cookie

也就是說(shuō)我們第一次在執(zhí)行頁(yè)面(如果是從8080頁(yè)面輸入url跳轉(zhuǎn)的)時(shí) 有別的cookie存在

第二次才會(huì)顯示

怎么在Java后端實(shí)現(xiàn)一個(gè)Cookie

怎么在Java后端實(shí)現(xiàn)一個(gè)Cookie

看完上述內(nèi)容,你們掌握怎么在Java后端實(shí)現(xiàn)一個(gè)Cookie的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


當(dāng)前標(biāo)題:怎么在Java后端實(shí)現(xiàn)一個(gè)Cookie-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)路徑:http://weahome.cn/article/cscdoj.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部