zoukankan      html  css  js  c++  java
  • Spring Boot session与cookie的使用

    Session

    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpSession;
     
    import org.springframework.web.bind.annotation.CrossOrigin;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestParam;
    import org.springframework.web.bind.annotation.RestController;
     
    @RestController
    @RequestMapping("/test")
    @CrossOrigin
    public class HelloSessionController {
    	
    	@RequestMapping("/add")
    	public String addSession(HttpServletRequest httpServletRequest,
    							@RequestParam("username")String username) {
    		HttpSession session = httpServletRequest.getSession();
    		session.setAttribute("username",username);
    		session.setMaxInactiveInterval(10000);
    		return "添加成功";
    	}
    	
    	@RequestMapping("/show")
    	public Object showSession(HttpServletRequest httpServletRequest) {
    		HttpSession session = httpServletRequest.getSession();
    		Object object = session.getAttribute("username");
    		return object;
    	}
    }
    
    import javax.servlet.http.Cookie;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestParam;
    import org.springframework.web.bind.annotation.RestController;
     
    @RestController
    @RequestMapping("/cookie")
    public class HelloCookieController {
    	@RequestMapping("/add")
    	public String addCookie(HttpServletRequest request,HttpServletResponse response,
    					@RequestParam("username")String username) {
    		Cookie cookie = new Cookie("username", username);
    		cookie.setPath(request.getContextPath());
    		cookie.setMaxAge(80000);
    		response.addCookie(cookie);
    		return "添加成功";
    	}
    	
    	@RequestMapping("/show")
    	public String showCookie(HttpServletRequest request) {
    		Cookie[] cookies = request.getCookies();
    		for (Cookie cookie : cookies) {
    			if(cookie.getName().equals("username")) {
    				System.out.println(cookie.getName());
    				System.out.println(cookie.getValue());
    				return cookie.getValue().toString();
    			}
    		}
    		return "null";
    	}
    }
    
  • 相关阅读:
    WCF Server Console
    Restart IIS With Powershell
    RestartService (recursively)
    Copy Files
    Stopping and Starting Dependent Services
    多线程同步控制 ManualResetEvent AutoResetEvent MSDN
    DTD 简介
    Using Powershell to Copy Files to Remote Computers
    Starting and Stopping Services (IIS 6.0)
    java中的NAN和INFINITY
  • 原文地址:https://www.cnblogs.com/dowhile/p/Spring-Boot-session-yucookie-de-shi-yong.html
Copyright © 2011-2022 走看看