tlias管理系统-客户端会话跟踪技术cookie

This commit is contained in:
2025-10-14 10:55:27 +08:00
parent df52fb7c53
commit 271bf629a8
2 changed files with 38 additions and 0 deletions

View File

@@ -28,6 +28,8 @@ public class EmpController {
@DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate end, @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate end,
@RequestParam(defaultValue = "1") Integer page @RequestParam(defaultValue = "1") Integer page
,@RequestParam(defaultValue = "10") Integer pageSize){ ,@RequestParam(defaultValue = "10") Integer pageSize){
log.info("分页查询参数page {}pageSize:{}----{},{},{},{}",page,pageSize,name,gender,begin,end); log.info("分页查询参数page {}pageSize:{}----{},{},{},{}",page,pageSize,name,gender,begin,end);
//调用业务层获取分页结果数据 //调用业务层获取分页结果数据
PageBean pageBean = empService.page(page,pageSize,name,gender,begin,end); PageBean pageBean = empService.page(page,pageSize,name,gender,begin,end);

View File

@@ -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();
}
}