1150
Capítulo 26 Aplicaciones Web: parte 1
Métodos Descripción
getDomain
Devuelve un objeto
String
que contiene el dominio de la cookie (es decir, el dominio desde el
que se escribió la cookie). Esto determina cuáles servidores Web pueden recibir la cookie. De
manera predeterminada, las cookies se envían al servidor Web que envió originalmente la cookie
al cliente. Si se modifi ca la propiedad
Domain
, la cookie se devolverá a un servidor Web distinto
del que la escribió originalmente.
getMaxAge
Devuelve un valor
int
, el cual indica cuántos segundos persistirá la cookie en el navegador. El
valor predeterminado es -1, lo cual signifi ca que la cookie persistirá hasta que el navegador se
cierre.
getName
Devuelve un objeto
String
que contiene el nombre de la cookie.
getPath
Devuelve un objeto
String
que contiene la ruta a un directorio en el servidor, en el cual se aplica
la cookie. Las cookies pueden “dirigirse” a directorios específi cos en el servidor Web. De manera
predeterminada, una cookie se devuelve sólo a las aplicaciones que operan en el mismo directorio
que la aplicación que envío la cookie, o en un subdirectorio de ese directorio. Si se modifi ca la
propiedad
Path
, la cookie se devolverá a un directorio distinto al directorio en el que se escribió
originalmente.
getSecure
Devuelve un valor
bool
que indica si la cookie debe transmitirse a través de un protocolo seguro.
El valor
true
hace que se utilice un protocolo seguro.
getValue
Devuelve un objeto
String
que contiene el valor de la cookie.
Figura 26.25
| Métodos de
javax.servlet.http.Cookie
.
Figura 26.26
| Archivo JSP que permite al usuario seleccionar un lenguaje de programación. (Parte 1 de 4).
1
<?xml version
=
"1.0"
encoding
=
"UTF-8"?>
2
3
<!-- Fig. 26.26: Opciones.jsp -->
4
<!-- Archivo JSP que permite al usuario seleccionar un lenguaje de programación. -->
5
<jsp:root version
=
"1.2"
xmlns:f
=
"http://java.sun.com/jsf/core"
6
xmlns:h
=
"http://java.sun.com/jsf/html"
xmlns:jsp
=
26.7.2 Rastreo de sesiones con el objeto
SessionBean
También podemos realizar el rastreo de sesiones mediante la clase
SessionBean
que se proporciona en cada una
de las aplicaciones Web creadas con Java Studio Creator 2. Cuando se solicita una página Web que está dentro del
proyecto, se crea un objeto
SessionBean
. Se puede acceder a las propiedades de este objeto durante una sesión
con el navegador, mediante la invocación del método
getSessionBean
en el bean de página. Para demostrar las
técnicas de rastreo de sesiones usando un objeto
SessionBean
, modifi camos los archivos de bean de página de
las fi guras 26.22 y 26.24, de manera que utilicen el objeto
SessionBean
para almacenar los lenguajes selec-
cionados por el usuario. Empezamos con el archivo
Opciones.jsp
actualizado (fi gura 26.26). La fi gura 26.29
presenta el archivo
SessionBean.java
y la fi gura 26.30 presenta el archivo de bean de página modifi cado para
Opciones.jsp.
El archivo
Opciones.jsp
de la fi gura 26.26 es similar al que se presenta en la fi gura 26.20 para el ejemplo
de las cookies. En las líneas 38 a 45 se defi nen dos elementos
ui:staticText
que no se presentaron en el
ejemplo de las cookies. El primer elemento muestra el texto
"Número de selecciones hasta ahora:"
.
El atributo
text
del segundo elemento está enlazado a la propiedad
numSelecciones
en el objeto
Session-
Bean
(líneas 44 y 45). En un momento hablaremos acerca de cómo enlazar el atributo
text
a una propiedad de
SessionBean
.
26_MAQ_CAP_26_Deitel.indd1150
5/8/084:15:43PM