社区
Web 开发
帖子详情
request.getSession().getAttribute取不到值?
藏北
2010-12-23 10:10:54
在用户登录时
request.getSession().setAttribute("a"a);
可是
request.getSession().getAttribute("a");
偶尔会取不到值(取得null)。
"a"在整个程序是唯一的,也没有重新赋值,这会不会跟tomcat有关呢?
...全文
4552
29
打赏
收藏
request.getSession().getAttribute取不到值?
在用户登录时 request.getSession().setAttribute("a"a); 可是 request.getSession().getAttribute("a"); 偶尔会取不到值(取得null)。 "a"在整个程序是唯一的,也没有重新赋值,这会不会跟tomcat有关呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
29 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
andyniuandyniu
2010-12-24
打赏
举报
回复
要不你把a换成别的字符形式。可能哪重了呢。
JAVAJKjiankeJK
2010-12-24
打赏
举报
回复
是和你的tomact有关,曾经见同事遇见过这种问题,在他的机器上运行,结果换台机器就行了
米西米西
2010-12-24
打赏
举报
回复
可能是session过时,还有可能是根本就没有设置值,request.getSession().setAttribute("a"a);
这段代码没有执行。
function_chk
2010-12-24
打赏
举报
回复
转换为string了没, String a = (String) request.getSession().getAttribute("a");
骑着狼看狮子丶
2010-12-24
打赏
举报
回复
是不是 cookie 被清了。
藏北
2010-12-24
打赏
举报
回复
[Quote=引用 21 楼 lims813927980 的回复:]
我也遇到session方面的问题:
通过session.getAttribute(“用户的id”)有几次得到是null,或者是别人的信息,请求高手回答
[/Quote]
得到别人的信息这还得了。。
杰森-李
2010-12-24
打赏
举报
回复
我也遇到session方面的问题:
通过session.getAttribute(“用户的id”)有几次得到是null,或者是别人的信息,请求高手回答
藏北
2010-12-24
打赏
举报
回复
[Quote=引用 27 楼 andyniuandyniu 的回复:]
要不你把a换成别的字符形式。可能哪重了呢。
[/Quote]
我全项目搜索过"afeephone"没有被覆盖的哦
藏北
2010-12-24
打赏
举报
回复
request.getSession().setAttribute("afeephone",agentFeePhoneVo.getPhoneNum());
String afeephone=(String) request.getSession().getAttribute("afeephone");
这是set跟get的代码。是偶尔取到null,不是一直都取不到值的。
我嘞个去
2010-12-23
打赏
举报
回复
[Quote=引用楼主 lzb03228 的回复:]
在用户登录时
request.getSession().setAttribute("a"a);
可是
request.getSession().getAttribute("a");
偶尔会取不到值(取得null)。
"a"在整个程序是唯一的,也没有重新赋值,这会不会跟tomcat有关呢?
[/Quote]
为什么一定要request.getSession().setAttribute("a",a);
直接session.setAttribute不就得了!
zjqhwd
2010-12-23
打赏
举报
回复
[Quote=引用 10 楼 lzb03228 的回复:]
引用 9 楼 candy_laud 的回复:
session生命周期为30分钟,超过30分钟会释放掉
你好
session不是在容器设定的吗?我们是用户不操作过了3小时才会推出的。
[/Quote]
session不设定的话有默认的时间,是30分钟
藏北
2010-12-23
打赏
举报
回复
[Quote=引用 9 楼 candy_laud 的回复:]
session生命周期为30分钟,超过30分钟会释放掉
[/Quote]
你好
session不是在容器设定的吗?我们是用户不操作过了3小时才会推出的。
candy_laud
2010-12-23
打赏
举报
回复
session生命周期为30分钟,超过30分钟会释放掉
藏北
2010-12-23
打赏
举报
回复
用struts,这个问题只是偶尔出现,用户碰到这种情况得重新登录才能正常操作。
softwarexiang120
2010-12-23
打赏
举报
回复
工程中是否有小框架,有些框架间跳转时即使放在session里也获取不到值的。
藏北
2010-12-23
打赏
举报
回复
[Quote=引用 2 楼 thy_java 的回复:]
可能是逻辑出问题了 好好检查一下
[/Quote]
set语句后面我有日记,如果a是null会有警告的,可是日记没有警告。get语句后偶尔会出现a为null的警告。
藏北
2010-12-23
打赏
举报
回复
session不在了,用户会自动退出的。
shiyanup
2010-12-23
打赏
举报
回复
session默认生命周期为30分钟~!
jiannye
2010-12-23
打赏
举报
回复
放COOKIE试试
thy_java
2010-12-23
打赏
举报
回复
可能是逻辑出问题了 好好检查一下
加载更多回复(8)
request
.get
Session
().get
Attribute
获
取
不到
值
,获
取
到的是null
本文揭示了一个关于在不同控制器间共享
Session
值
的问题,特别是在使用127.0.0.1与localhost域名时遇到的诡异现象。作者详细描述了在控制器A设置
Session
属性后,在控制器B获
取
该属性
值
时遇到的null
值
问题,最终发现原因是由于域名配置不一致导致的
Session
未正确共享。
struts1.3
request
.get
Session
().get
Attribute
()获
取
不到
session
内属性
值
的问题
本文介绍了在使用Struts框架时如何正确配置
session
作用域,确保数据能够在整个会话期间保持有效。通过调整action的scope属性,可以解决无法获
取
session
的问题。
get
Attribute
()与getParameter的区别
本文解析了Web应用中getParameter与get
Attribute
的区别及应用场景。详细介绍了它们在客户端重定向与服务器端转发过程中的作用,并对比了两种方法在数据类型与传递方式上的不同。
对
request
.get
Session
().set
Attribute
和
request
.get
Session
().get
Attribute
()的理解
本文通过一个简单的示例,探讨了如何使用
request
.get
Session
().set
Attribute
和
request
.get
Session
().get
Attribute
()方法来为
session
对象赋
值
及获
取
其属性
值
,并验证了这些属性
值
是否具备
session
对象的特性。
request
.get
Session
().get
Attribute
() 和
request
.get
Session
().set
Attribute
()
本文详细解释了在Java Web开发中如何使用
request
.get
Session
().get
Attribute
()和
request
.get
Session
().set
Attribute
()方法来存储和检索用户会话数据。
Web 开发
81,110
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章