日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java session持久化_Session的生命周期和持久化

發布時間:2024/9/19 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java session持久化_Session的生命周期和持久化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

![](https://box.kancloud.cn/44537ef796e6a49c6421fd9186276df6_468x371.png)

web.xml中配置,session的計算是從停止操作session資源開始,包括獲取,保存等

~~~

10

~~~

![](https://box.kancloud.cn/2d3a8580db14f37c948e973333d21a9c_634x286.png)

![](https://box.kancloud.cn/fad105802ebffea59697a176a4602937_465x129.png)

持久化:創建一個cookie覆蓋之前服務器自動生成的JSESSIONID,設置持久化時間

GetSessionServlet.java

~~~

package zyw.session;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;

import java.io.IOException;

@WebServlet(name = "GetSessionServlet",urlPatterns = "/getsession")

public class GetSessionServlet extends HttpServlet {

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

//獲取session

HttpSession session = request.getSession();

String goods = (String)session.getAttribute("goods");//Ctrl + Alt + v

response.getWriter().write(goods+"");//加“”防止空指針

}

}

~~~

SaveSessionServlet.java

~~~

package zyw.session;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.*;

import java.io.IOException;

@WebServlet(name = "SaveSessionServlet",urlPatterns = "/savesession")

public class SaveSessionServlet extends HttpServlet {

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

HttpSession session = request.getSession();

//創建一個cookie覆蓋之前服務器自動生成的JSESSIONID

Cookie cookie = new Cookie("JSESSIONID", session.getId());

cookie.setMaxAge(60*60);

response.addCookie(cookie);

session.setAttribute("goods","cup");

}

}

~~~

總結

以上是生活随笔為你收集整理的java session持久化_Session的生命周期和持久化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。