jsp求助:怎样改变登录状态?

来源:百度知道 编辑:UC知道 时间:2024/05/30 09:37:30
例如登录前显示:百度首页 | 百度知道 | 登录
登录后显示:sharyany 助理 二级(165) | | 我的知道 | 我的消息(0/4) | 我的空间 | 百度首页 | 退出
(PS:本人是初学用户,麻烦高手们步骤写详细点哦,谢谢)
我是说自己用jsp制作网页的时候要实现这个功能

你可以在判断用户验证是否成功后,保存session用户对象,方便调用
session.setAttribute("user") //保存登录用户对象
在需要登录状态才能进入的页面,
判断用户是否登录!
<%
if(session.getAttribute("user") ==null)
{
response.sendRedrice("登录页面");

}
%>
session.removeAttribute("yes"); //删除登录用户对象

也许对你有用

首先..登录后应该有一个在session中保存的登录对象吧.

然后在所需的页面上判断这个session中的对象存在与否.

存在(即已经登录)调用其中的数据来实现
sharyany 助理 二级(165) | | 我的知道 | 我的消息(0/4) | 我的空间 | 百度首页 | 退出
导航条..

不存在(即尚未登录)则显示
百度首页 | 百度知道 | 登录
导航条..

就是在显示这段文本的地方,加入判断,例如(假设登陆后存用户id的地方叫做userid):

<%
if(request.getSession().getAttribute("userid")!=null)
{
%>
sharyany 助理 二级(165) | | 我的知道 | 我的消息(0/4) | 我的空间 | 百度首页 | 退出
<%
}else
{
%>
百度首页 | 百度知道 | 登录
<%
}
%>

没明白你想问什么!