33 lines
960 B
Java
33 lines
960 B
Java
|
|
package com.demo;
|
||
|
|
|
||
|
|
import java.io.*;
|
||
|
|
import javax.servlet.*;
|
||
|
|
import javax.servlet.http.*;
|
||
|
|
import javax.servlet.annotation.WebServlet;
|
||
|
|
|
||
|
|
@WebServlet("/SendCookie")
|
||
|
|
public class SendCookie extends HttpServlet {
|
||
|
|
/**
|
||
|
|
*
|
||
|
|
*/
|
||
|
|
private static final long serialVersionUID = 1L;
|
||
|
|
|
||
|
|
@Override
|
||
|
|
protected void doGet(HttpServletRequest request, HttpServletResponse response)
|
||
|
|
throws IOException, ServletException {
|
||
|
|
|
||
|
|
// 创建一个Cookie对象
|
||
|
|
Cookie userCookie = new Cookie("user", "uid1234");
|
||
|
|
// 设置Cookie的有效期为7天
|
||
|
|
userCookie.setMaxAge(60 * 60 * 24 * 7);
|
||
|
|
// 将Cookie添加到响应中
|
||
|
|
response.addCookie(userCookie);
|
||
|
|
|
||
|
|
response.setContentType("text/html");
|
||
|
|
PrintWriter out = response.getWriter();
|
||
|
|
|
||
|
|
out.println("<html><title>add cookies</title>");
|
||
|
|
out.println("<body><h2>A cookie has been sent to browser</h2></body>");
|
||
|
|
out.println("</html>");
|
||
|
|
}
|
||
|
|
}
|