JavaNote 4.5 servlet之session

一、code

package com.session;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
import java.io.IOException;

@WebServlet(name = "GetSession",urlPatterns = "/session")
public class GetSession extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //第一次訪問,沒有session,會自動創建一個,第二次訪問會返回之前的session
        //session默認過期是30分鐘,可以在tomcat的web.xml中修改,也可以在項目的web.xml中配置
        HttpSession httpSession = request.getSession();
        httpSession.setAttribute("name","wuxiaowei");
        Cookie cookie = new Cookie("JSESSIONID",httpSession.getId());
        cookie.setMaxAge(3600);
        response.addCookie(cookie);   
        response.getWriter().write((String)httpSession.getAttribute("name"));
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章