SpringMVC 中登录判断 的方法
本帖最后由 HK仅輝 于 2021-6-2 16:06 编辑在index.html中以AJAX方法提交表单数据,后台判断登录,如果成功怎么把数据存到session中,返回一个判断码,前端以判断码跳转不同的页面。
session的数据在其他请求中也能获得
过程中的数据存储到session中怎么实现。 使用注解或其他方式,(使用HttpSession 参数除外 这已经实现) 单体项目 才能用session{:301_998:} 使用Redis
@Controller
public class TestController{
@RequestMapping("login.do")
@ResponseBody
public String login(@RequestBody Map map,Model model,HttpServletRequest request){
try{
if (map.get("user").equals("张三") && map.get("pass").equals("123")){
map.put("username",map.get("user"));
HttpSession session =request.getSession()
session.setAttribute("username",map.get("user"))
return "1";
}
return "0";
}catch (Exception e){
e.printStackTrace();
throw new MyException("错误");
}
}
@RequestMapping("upload.do")
public void upload(HttpServletRequest request) throws IOException {
System.out.println(request.getSession().getAttribute("username"));
}
} 单点登录,可以使用cookie SpeII 发表于 2021-6-2 16:57
@Controller
public class TestController{
既然用了框架,就不想用原生session接口,这个我也写过,感谢,我也找到了问题所在,@ResponseBody 影响@SessionAttributes() 生效 ,有无办法解决,我正在找
页:
[1]