
你所指的其他页面
1、是否是同一个浏览器。
2、在其他页面刷新的时候登录页面是否关闭。
当你访问登录后再关闭浏览器 sesion 就失效了,
你可以试试登录成功后不要关闭页面再打开新页面。
你的Session取出来的值是空的。
一点,你尝试第二次刷新页面,看是否能够正常。分析原因,cookie存储的SessionId跟服务器的不一致,也就是没有更新,自然取不出来。如果是这样,你进入网页时重载该页面来解决。
二点,检验是否存好了会话数据。尝试:
while(Session["UserName"] == null)
{
Session["UserName"] = UserName;
}
希望能帮助你。
放的位置不对,ServletActionContextgetRequest()不能放在类下面,只能放具体的处理方法内,如登陆方法login之类中。
使用楼上的方法也可以ActionContextgetContext()getSession()
以上就是关于php为什么session能在当前页面中输出值,在其他页面从session中取值的时候是NULL全部的内容,包括:php为什么session能在当前页面中输出值,在其他页面从session中取值的时候是NULL、asp.net中session值为空怎么解决、java 把数据放入session时为什么会 报null异常等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)