• JavaWeb——HttpSession常用方法示例


    HttpSession接口中方法

    getId()

    getCreationTime()

    getLastAccessedTime()

    setMaxInactiveInterval()

    getMaxInactiveInterval()

    isNew():如果客户端请求消息中返回了一个与Servlet程序当前获得的HttpSession对象的会话标识号相同,则认为这个HttpSession对象不是新建的

    invalidate()

    getServletContext()

    setAttribute()

    getAttribute()

    removeAttribute()

    getAttributeNames()

     

    login.jsp

    <%--
      Created by IntelliJ IDEA.
      User: dell
      Date: 2019/7/10
      Time: 15:52
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>Title</title>
    </head>
        SessionID:<%= session.getId()%>
    <br><br>
        IsNew:<%= session.isNew()%>
    <br><br>
        MaxInactive:<%=session.getMaxInactiveInterval()%>
    <br><br>
        CreateTime:<%= session.getCreationTime()%>
    <br><br>
        LastAssessTime:<%= session.getLastAccessedTime()%>
    <br><br>
    <%
        Object username = session.getAttribute("username");
        if (username ==null){
            username ="";
        }
    %>
    <body>
    <form action="hello.jsp" method="post">
        username: <input type="text" name="username" value="<%=username%>">
        <input type="submit" value="Submit">
    </form>
    </body>
    </html>
    

      

    hello.jsp

    <%--
      Created by IntelliJ IDEA.
      User: dell
      Date: 2019/7/10
      Time: 15:56
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
    SessionID:<%= session.getId()%>
    <br><br>
    IsNew:<%= session.isNew()%>
    <br><br>
    MaxInactive:<%=session.getMaxInactiveInterval()%>
    <br><br>
    CreateTime:<%= session.getCreationTime()%>
    <br><br>
    LastAssessTime:<%= session.getLastAccessedTime()%>
    <br><br>
    Hello:<%= request.getParameter("username")%>
    <br><br>
    <%
        session.setAttribute("username",request.getParameter("username"));
    %>
    <a href="login.jsp">重新登录</a>
    <br><br><br>
    <a href="logout.jsp">注销</a>
    
    </body>
    </html>
    

      

    logout.jsp

    <%--
      Created by IntelliJ IDEA.
      User: dell
      Date: 2019/7/10
      Time: 16:07
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
    SessionID:<%= session.getId()%>
    <br><br>
    IsNew:<%= session.isNew()%>
    <br><br>
    MaxInactive:<%=session.getMaxInactiveInterval()%>
    <br><br>
    CreateTime:<%= session.getCreationTime()%>
    <br><br>
    LastAssessTime:<%= session.getLastAccessedTime()%>
    <br><br>
    BYE:<%= session.getAttribute("username")%>
    <br><br>
    <a href="login.jsp">重新登录</a>
    <%
        session.invalidate();
    %>
    </body>
    </html>
  • 相关阅读:
    java keytool证书工具使用小结(转)
    Https socket 代理
    SSL连接出现的问题
    Https 代理 sslsocket
    Https socket 连接
    linux系统一键安装phpstudy的lnmp环境
    Yii2框架实现计数器功能
    yii2框架增删改查案例
    yii2框架原生的结合框架使用的图片上传
    php将抓取的图片链接下载到本地
  • 原文地址:https://www.cnblogs.com/yangHS/p/11164726.html
Copyright © 2020-2023  润新知