Sessões

Uma sessão é uma série de pedidos feitos a um servlet, originados do mesmo usuário no mesmo navegador.

As sessões permitem que aplicativos em execução em um contêiner da Web monitorem usuários individuais.

Por exemplo, um servlet pode utilizar sessões para fornecer "carrinhos de compras" a compradores on-line. Suponha que o servlet seja projetado para registrar os itens que cada comprador indica que deseja comprar no Web site. É importante que o servlet seja capaz de fazer a associação certa entre os pedidos que chegam e os compradores. Se não fizer, o servlet poderá erroneamente colocar as escolhas do Shopper_1 no carrinho do Shopper_2.

O servlet distingue os usuários por seus IDs de sessão exclusivos. O ID da sessão chega junto com cada pedido. Se o navegador do usuário estiver ativado para cookies, o ID da sessão poderá ser armazenado como um cookie. Como alternativa, o ID da sessão pode ser transmitido para o servlet pela regravação de URL, em que o ID de sessão é anexado ao URL do servlet ou ao arquivo JSP (JavaServer Pages) do qual o usuário está fazendo os pedidos. Para pedidos por HTTPS ou SSL (Secure Sockets Layer), outra alternativa é utilizar informações de SSL para identificar a sessão. O rastreamento de sessão que utiliza o ID de SSL foi reprovado no WebSphere Application Server versão 7.0. É possível configurar o rastreio de sessão para utilizar cookies ou modificar o aplicativo para utilizar regravação de URL.


Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cprs_sess
Nome do arquivo: cprs_sess.html