tlias管理系统-客户端会话跟踪技术cookie
This commit is contained in:
@@ -28,6 +28,8 @@ public class EmpController {
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate end,
|
||||
@RequestParam(defaultValue = "1") Integer page
|
||||
,@RequestParam(defaultValue = "10") Integer pageSize){
|
||||
|
||||
|
||||
log.info("分页查询,参数page :{};pageSize:{}----{},{},{},{}",page,pageSize,name,gender,begin,end);
|
||||
//调用业务层获取分页结果数据
|
||||
PageBean pageBean = empService.page(page,pageSize,name,gender,begin,end);
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.inmind.controller;
|
||||
|
||||
|
||||
import com.inmind.pojo.Result;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.servlet.http.Cookie;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
@Slf4j
|
||||
@RestController
|
||||
public class SessionController {
|
||||
|
||||
//设置cookie
|
||||
@GetMapping("/c1")
|
||||
public Result cookie1(HttpServletResponse response){
|
||||
//通过set-cookie这个响应头来设置cookie值给客户端,设置cookie
|
||||
response.addCookie(new Cookie("login_name","zs"));
|
||||
return Result.success();
|
||||
}
|
||||
|
||||
//获取cookie
|
||||
@GetMapping("/c2")
|
||||
public Result cookie2(HttpServletRequest request){//第二次请求时,共享数据自动携带在请求头cookie中
|
||||
Cookie[] cookies = request.getCookies();
|
||||
for (Cookie cookie : cookies) {
|
||||
if ("login_name".equals(cookie.getName())){
|
||||
log.info("第二次请求时,获取到了第一次登录的用户登录标记:"+cookie.getValue());
|
||||
}
|
||||
}
|
||||
return Result.success();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user