JSP中用户状态保持
来源:互联网 发布:serverless 知乎 编辑:程序博客网 时间:2024/06/05 15:49
当用户通过验证后,则需要将其状态在整个Web应用程序的访问过程中保持下去。从而给需要权限控制的场合提供依据。一般有两种保持用户状态的方式,即Session方式和Cookie方式。
1.基于Session的用户身份保持
//提交表单
if ("submit".equals(action)) ...{
if (auth.login(username, password)) ...{
basicUser user = auth.getOnlineUser(username);
out.println(user.getUsername() + "登录成功!");
/**//* Session 方式 */
session.setAttribute("user",user);
//response.sendRedirect("auth/index.jsp");
response.sendRedirect("Ex10_2_2.jsp");
/**//* Cookie 方式 */
//Cookie cookie = new Cookie("user",user.getUsername());
//cookie.setMaxAge(60);
//response.addCookie(cookie);
//response.sendRedirect("Ex10_2_3.jsp");
}
}
if ("submit".equals(action)) ...{
if (auth.login(username, password)) ...{
basicUser user = auth.getOnlineUser(username);
out.println(user.getUsername() + "登录成功!");
/**//* Session 方式 */
session.setAttribute("user",user);
//response.sendRedirect("auth/index.jsp");
response.sendRedirect("Ex10_2_2.jsp");
/**//* Cookie 方式 */
//Cookie cookie = new Cookie("user",user.getUsername());
//cookie.setMaxAge(60);
//response.addCookie(cookie);
//response.sendRedirect("Ex10_2_3.jsp");
}
}
在jsp页面中
<%
basicUser user = (basicUser)session.getAttribute("user");
out.println("当前用户:" + user.getUsername());
%>
basicUser user = (basicUser)session.getAttribute("user");
out.println("当前用户:" + user.getUsername());
%>
- JSP中用户状态保持
- 保持用户状态Session
- APP用户登录状态保持
- 自定义用户控件的状态保持
- cookie实现保持用户登陆状态
- node4.X以上版本中,session用来保持用户的登陆(login)状态
- ASP.NET中Session的状态保持
- 保持状态!
- 状态保持
- 状态保持
- jsp页面文本输入框输入参数状态保持
- ASP.NET保持用户状态的九种选择
- [转贴]ASP.NET保持用户状态的九种选择
- ASP.NET保持用户状态的九种选择(下)
- ASP.NET保持用户状态的九种选择(上)
- ASP.NET保持用户状态的九种选择(下)
- ASP.NET保持用户状态的九种选择
- ASP.NET保持用户状态的九种选择
- Window 中窗口的层次关系以及窗口的属性
- sqlserver2005(Express版)的配置
- 实现分页的方式
- SQLSERVER2000安装
- 存储过程嵌套示例
- JSP中用户状态保持
- 动态创建表存储过程
- 快速清除SQLServer日志的两种方法
- C++格式化输入输出
- 2000分离与附加
- 利用数学证明方式验证程序的可靠性(二)
- 抽象类与接口
- 中索引使用及维护
- 20080425_VLAN阅读心得