JSP中怎样用session保存并验证用户登录信息
用JSP做一个用户登陆页面,成功后显示登陆信息,错误则返回登陆页面,现在就是用session保存并验证用户登录信息不会,登录成功后返回的用户名和密码为空,麻烦把sessi...
用JSP做一个用户登陆页面,成功后显示登陆信息,错误则返回登陆页面,现在就是用session保存并验证用户登录信息不会,登录成功后返回的用户名和密码为空,麻烦把session用法说的详细点,最好配合代码,谢谢了
展开
3个回答
展开全部
username="zhangsan";
password="123";
if(//验证登录成功)
{
request.getSession().setAttribute("sessionname",username); //用Session保存用户名
request.getSession().setAttribute("sessionpwd",password); //保存密码
response.sendRedirect("main.jsp");
}
else{
response.sendRedirect("login.jsp");
}
main.jsp文件中
登录成功!用户名为:<%=request.getSession().getAttribute("sessionname")%> 密码为:<%=request.getSession().getAttribute("sessionpwd")%>
password="123";
if(//验证登录成功)
{
request.getSession().setAttribute("sessionname",username); //用Session保存用户名
request.getSession().setAttribute("sessionpwd",password); //保存密码
response.sendRedirect("main.jsp");
}
else{
response.sendRedirect("login.jsp");
}
main.jsp文件中
登录成功!用户名为:<%=request.getSession().getAttribute("sessionname")%> 密码为:<%=request.getSession().getAttribute("sessionpwd")%>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
后台:
//声明常量,方便其它地方取用(可建常量工具类)
public final static String SESSION_USER = "user";
public void login()
{
//验证省略...(根据条件用户名+密码,查询数据库,返回对象则成功)
//保存user对象到session
ActionContext.getContext().getSession().put(SESSION_USER, user);
}
前台:
<div>
...
用户名:${session.user.name}
密码:${session.user.password}
</div>
//声明常量,方便其它地方取用(可建常量工具类)
public final static String SESSION_USER = "user";
public void login()
{
//验证省略...(根据条件用户名+密码,查询数据库,返回对象则成功)
//保存user对象到session
ActionContext.getContext().getSession().put(SESSION_USER, user);
}
前台:
<div>
...
用户名:${session.user.name}
密码:${session.user.password}
</div>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询