jsp中如何判断用户已处于登陆状态???

在某个页面中,当用户想要发表评论时,如何确定用户
是处于登录状态的!

在发表评论前 可以检测 session 中的一个值,具体这个值是什么 你可以在成功登陆之后设定,比方说,session.setAttribute("loggedIn", "yes");
然后评论前检测下 session.getAttribute("loggedIn").equals("yes") true的可以评论,FALSE的话返回登陆.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-08
有多种方法,一般来讲,你要在用户登陆时向其SESSION存入一个叫"User"或类似名称的目标。

if (request.getSession(false)==null){
//用户未登陆状态或超时
}else{
User user = (User)request.getSession(false).getAttribute("USER");
if (user!=null){
//用户已处于登陆状态
}
}
第2个回答  2009-03-10
你可以获取session 的值,判断是否是空值,如果是空值,则该用户没有登陆
不是空值,已经登陆,
第3个回答  2009-03-08
判断函数
private boolean isValiddated(HttpServletRequest request)
{
HttpSession session = request.getSession();
if(session.getAttribute("User")!= null)
return true;
else
return false;
}
当然这个函数是你自己来写的
第4个回答  2009-03-08
用户登陆后在session里放一个标志位,判断这个标志位是否存在
第5个回答  2009-03-09
登陆用户一般多少放在session中!
session中存在这个用户信息用户就处于登陆状态!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网