`
eagle0824
  • 浏览: 231400 次
  • 性别: Icon_minigender_1
  • 来自: 镇江
社区版块
存档分类
最新评论

登录信息设置到Session中

    博客分类:
  • J2EE
JSP 
阅读更多
login.jsp中加入以下测试代码
相关类从其它包中引入


<%
String command = request.getParameter("command");
if("login".equals(command)){
String userId = request.getParameter("userId");
String password = request.getParameter("password");
try{
                           //检查用户名密码是否存在,是否对应数据库中记录
User user = UserManager.getInstance().login(userId,password);
//用户信息设置到Session中
session.setAttribute("useinfo",user);
//设置session超时
session.setMaxInactiveInterval(60*60);
//重定向到main.jsp
response.sendRedirect(request.getContextPath()+"/main.jsp");
}catch(UserNotFoundExcepton e){
out.println(e.getMessage());
}catch(PasswordErrorException e){
out.println(e.getMessage());
}


}

%> 

分享到:
评论

相关推荐

    weblogic设置session超时时间

    在本文中,我们将介绍如何在 WebLogic 中设置 Session 超时时间。 Method 1: 使用 web.xml 文件 在 Web 应用程序中,可以使用 `web.xml` 文件来设置 Session 超时时间。这个文件是 Java Servlet 规范的一部分,...

    httpclient如何保持session会话模拟登录后的操作

    在Web应用中,当用户登录后,服务器会为该用户创建一个session对象,并将用户的一些信息(如登录凭证)存储在session中。客户端通过一个称为session ID的唯一标识与服务器保持联系。每次请求时,客户端需要将这个ID...

    .net C# 利用session控制用户重复登录及统计在线用户数解决方案

    1. 用户登录时,将用户信息存入`Session`,同时设置登录状态和计数器。 2. 检查`Session`中的登录状态以防止重复登录。 3. 使用全局计数器跟踪在线用户数,登录时增加,`Session`过期或用户退出时减少。 4. 可能还...

    php session登录

    - 如果查询结果存在,说明验证成功,此时可以设置Session变量表示用户已登录: ```php $_SESSION['user_id'] = $result['user_id']; $_SESSION['username'] = $result['username']; ``` - 将用户重定向到登录后...

    .net 和IIS7.5关于Session超时的设置

    除了在`web.config`文件中全局设置外,你还可以在特定的ASP.NET页面中或者在代码逻辑中动态设置Session的超时时间,如下所示: ```csharp Session.Timeout = 60; ``` 这行代码会在当前页面上下文中设置...

    session存用户名密码实现用户登录和退出

    4. **实现退出功能**:退出操作通常涉及到清除Session中的用户数据。在Java中,可以使用HttpSession的`invalidate()`方法来销毁Session: ```java HttpServletRequest request = ...; HttpSession session = ...

    利用Session验证是否用户登录

    在`NavigatePage.aspx`页面加载时,我们需要检查Session对象中是否还保留着用户的登录信息。如果Session["UserName"]为空或null,这意味着用户可能没有登录或者Session已经过期,此时应将用户重定向回登录页面`...

    Session登录在线人

    3. **检查在线用户**:要获取当前在线登录人,可以通过遍历Session集合,读取每个Session中的用户信息。例如,在Java中,可以使用`Enumeration&lt;Session&gt; sessions = httpContext.getActiveSessions();`获取所有活动...

    javaWeb_Session(实现用户一段时间自动登录)

    2. **存储数据**:服务器通过`HttpSession`接口与Session交互,可以将用户信息(如用户名、登录状态等)存储在Session中。例如: ```java HttpSession session = request.getSession(); session.setAttribute(...

    java中使用session模拟用户登陆

    4. **创建登录成功的页面**:将用户重定向到一个已登录的页面。在这个页面,你可以通过Session获取用户信息: ```java HttpServletResponse response = ...; // 获取HttpServletResponse对象 String username = ...

    session生命周期的设置

    当用户访问网站并提交登录信息后,服务器验证成功,就会在服务器端创建一个Session对象,然后生成一个唯一的Session ID,并将其通过Cookie返回给客户端。之后,客户端每次发送请求时,都会将这个Session ID带在请求...

    session session session szsessdifn

    2. 购物车功能:在用户添加商品到购物车后,可以将商品信息存储在Session中,直到用户完成结算。 3. 计算用户访问次数:通过Session记录用户访问的页面数量或时间,实现统计分析。 4. 实现个性化设置:用户可以...

    利用Session完成用户登录功能

    - 检查用户名和密码是否正确,如果正确则设置Session中的属性,表示用户已登录。 - 如果不正确,则返回错误信息。 4. **验证是否已经登录**: - 创建一个Servlet或JSP页面来检查Session中是否有表示用户已登录的...

    session配置secure和httpOnly

    Filter会在请求处理之前介入,可以重新设置Session Cookie,确保其包含`secure`和`HttpOnly`属性。需要注意,设置这些属性可能会影响到其他非Session Cookie的正常工作,需要谨慎处理。 2. 当设置`HttpOnly`后,...

    session过期时间设置

    在本文中,我们将详细讨论如何设置Session的过期时间以及在Session失效后进行相关操作。 首先,设置Session的过期时间主要是为了安全和性能考虑。默认情况下,Session可能会在服务器内存中长时间存储,消耗资源,...

    c#实现cookie和session的登陆实例

    - 不要在Cookie或Session中存储敏感信息,如明文密码。最好只存储一个可以验证身份的标识,如哈希过的用户ID。 - 使用HTTPS协议以保护数据传输过程的安全。 - 设置适当的Cookie和Session生命周期,防止长期有效的...

    java后台请求http并保持Session

    当用户登录时,将用户信息存储在Session中,并返回Session ID。在后台请求中,通过设置Cookie来保持Session。 ```java // 假设在Servlet或Filter中处理登录 HttpSession session = request.getSession(); session....

    session实验

    2. **Session存储**:Session信息可以存储在内存、数据库或专门的Session存储服务中。在内存中存储效率最高,但会占用大量资源;存储在数据库中则持久化,但读写速度相对较慢;使用专门的Session存储服务(如Redis)...

    session实现登录工程

    例如,为了防止session hijacking(会话劫持),可以设置session过期时间,强制用户定期重新登录;也可以使用HTTPS协议加密通信,保护session ID不被窃取。 总的来说,session在登录工程中起到了关键作用,它维护了...

Global site tag (gtag.js) - Google Analytics