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";
    	}
    }
    
  • 相关阅读:
    CSS3 background-size:cover/contain
    CSS3 filter(滤镜) 属性
    tomcat生成catalina.out文件
    关于海量数据存储与查询的思考
    java DDD 基于maven开发的探讨
    java heap 异常
    项目启动异常
    Windows下apache+tomcat负载均衡
    Objective-C 程序设计(第六版)第十一章习题答案
    Objective-C 程序设计(第六版)第十章习题答案
  • 原文地址:https://www.cnblogs.com/dowhile/p/Spring-Boot-session-yucookie-de-shi-yong.html
Copyright © 2011-2022 走看看