Session
O Objeto Session armazena informações a respeito da sessão. Um dos principais usos para o objeto session é armazenar e recuperar valores de atributos, a fim de transmitir as informações específicas de usuários entre as páginas.
No exemploSession01 do capítulo 8 do livro de treinamento iremos criar as seguintes telas abaixo:
    O código da primeira tela é esse:
- <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
- pageEncoding="ISO-8859-1"
- session="true"
- %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
- <title>Exemplo session</title>
- </head>
- <body>
- <form method="post" action="session-reg.jsp">
- Digite seu nome: <input type="text" name="nome">
- <br>
- <input type="submit" name='b1' value='Registrar na Sessão'>
- </form>
- </body>
- </html>
========================
O código da segunda tela é esse:
- <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
- pageEncoding="ISO-8859-1"
- session="true"
- %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
- <title>Insert title here</title>
- </head>
- <body>
- <%
- session.setAttribute("nomeUsuario",request.getParameter("nome"));
- %>
- <a href="session-rec.jsp">continue, <%=request.getParameter("nome") %></a>
- </body>
- </html>
===============
O código da terceira tela:
- <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
- pageEncoding="ISO-8859-1"
- session="true"
- %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
- <title>Recuperando informações da sessão</title>
- </head>
- <body>
- Parabéns, <%=session.getAttribute("nomeUsuario") %>
- <br><br>
- Tempo máximo para expirar a sessão: <%=session.getMaxInactiveInterval() %>
- <br><br>
- Identificador da sessão: <%=session.getId() %>
- <br><br>
- Hora que a sessão foi criada: <%=session.getCreationTime() %>
- <br><br>
- Última vez que a sessão foi criada: <%=session.getLastAccessedTime() %>
- <br><br>
- É uma nova sessão: <%=session.isNew() %>
- </body>
- </html>



 
No comments:
Post a Comment