session.getAttribute("uid");取不到值
时间: 2024-04-29 16:22:25 浏览: 70
session.getAttribute
`session.getAttribute("uid")` 取不到值可能有以下原因:
1. `uid` 还没有被设置到 `session` 中,你可以先在代码中设置一下 `uid` 的值,再从 `session` 中取出来试试。
2. `session` 可能已经失效,如果用户长时间不操作页面,`session` 会过期,需要重新登录才能重新创建 `session`。
3. `uid` 的名称可能不是 `uid`,请确保你在设置 `uid` 到 `session` 中使用的名称和在取出 `uid` 时使用的名称相同。
你可以通过在代码中打印 `session` 对象,查看 `session` 中是否存在 `uid` 属性,以及属性的值是否正确。例如:
```java
System.out.println(session.getAttribute("uid"));
```
如果输出为 `null`,则表明 `session` 中没有 `uid` 属性。如果输出的值不是你期望的值,则表明 `uid` 的设置或获取出现了问题。
阅读全文