在jsp退出登录清除session后,有什么方法能实现再次判断session值是否为空?? 20

我知道清除session后,session不是null。不能再用session.getAttribute,这样会报错。因为我的项目的主页是这样的(类似淘宝那样的),ses... 我知道清除session后,session不是null。不能再用session.getAttribute,这样会报错。因为我的项目的主页是这样的(类似淘宝那样的),session清除,和判断session是否为null,在一个页面上实现:

未登录用户也可以浏览主页,
在主页上面会根据session判断,
未登录用户会显示登录的链接;
登陆后的用户会显示退出登录的链接;
点退出登录,清除session,主页刷新,因为已经退出登陆了,所以显示登录链接

这个到底应该怎么实现呢??有再次跳到主页后,新建一个session的办法吗?然后是不是就可以判断是否为空了呢?应该怎么改?
展开
 我来答
束蔚星0GR
推荐于2018-04-13 · TA获得超过103个赞
知道小有建树答主
回答量:209
采纳率:100%
帮助的人:102万
展开全部
session清空只是里面的属性值没了,这个session还是存在的,session是对于浏览器来说的,一个浏览器访问服务器时,服务器就会给他创建一个session,你对session的理解是有错误的。
willamsccd
2012-12-01 · TA获得超过118个赞
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:86.3万
展开全部
你跳转到主页也是建立了一个连接,应该也是有SESSION的。可以DEBUG下到底是怎么导致的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4b68195
2012-12-01 · TA获得超过1520个赞
知道大有可为答主
回答量:1773
采纳率:100%
帮助的人:1697万
展开全部
if(session.getAttribute("user")!=null){
未登录用户会显示登录的链接;
}esle{
登陆后的用户会显示退出登录的链接;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式