request.getSession().getAttribute取值为空原因
时间: 2024-04-24 21:26:47 浏览: 171
session.getAttribute
根据提供的引用内容,可以看出问题出现在登录验证的过程中。在引用\[1\]中,判断是否登录时,使用了`request.getSession().getAttribute("employee")`来获取登录状态。然而,在引用\[3\]中,登录成功后将员工id存入Session时,使用了`request.getSession().setAttribute("employee",emp.getId())`。可以看出,在登录成功后,存入Session的属性名是"employee",而在判断是否登录时,却使用了"employee"来获取属性值。这就导致了在判断是否登录时,获取的属性值为空。因此,问题的原因是在登录成功后,存入Session的属性名与判断是否登录时获取属性值的属性名不一致。
#### 引用[.reference_title]
- *1* *3* [request.getSession().getAttribute取值为空](https://blog.csdn.net/m0_50744317/article/details/126562652)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [request.setAttribute(),request.getSession().setAttribute() 及 request.getSession().getAttribute()](https://blog.csdn.net/weixin_42044486/article/details/100752462)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文