spring boot 读写参数到session

保存数据到session:

    @RequestMapping("/login")
    //java项目  fhadmin.cn
    public String login(HttpServletRequest request, @RequestParam("userName") String userName, @RequestParam("passWord") String passWord) {
        String res = userService.check_userName(userName);
        if (!res.equals("registed")) {
            return "userName has not registed";
        }    
        String str = userService.check_userName_and_passWord(userName, passWord);
        if (str.equals("success")){
            //第一步:获取session
            HttpSession session = request.getSession();
            //第二步:将想要保存到数据存入session中
            session.setAttribute("userName",userName);
            session.setAttribute("password",passWord);
            //这样就完成了用户名和密码保存到session的操作
        }
        return str;
    }

从session获取保存到数据:

@RequestMapping("/index")
//java项目  fhadmin.cn
public class IndexController {

    @Autowired
    HttpServletRequest request; //通过注解获取一个request

    @RequestMapping("/getName")
    public String getName() {
        //通过request来获取保存在session中的用户名
        String userName = (String) request.getSession().getAttribute("userName");
        System.out.println(userName);
        return userName;
    }
}

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
234
粉丝
11
喜欢
34
收藏
35
排名:793
访问:8674
私信
所有博文
社区赞助商