Controlar estado de sessão
Microsoft ASP.NET fornece um HttpSessionState objeto que você pode usar para salvar as informações sobre uma sessão de usuário em várias solicitações. O recurso de gerenciamento de sessão ASP.NET é dimensionável e robusto e você pode usá-lo em Web farms.
Considerações para sessões cookieless
Por padrão, o objeto da sessão ASP.NET usa um cookie de cliente para armazenar um identificador.Esse identificador é usado para localizar a sessão em um servidor de viagens de ida e volta.Entretanto, o ASP.NET também suporta um modo de sessão cookieless que inicialmente redireciona o cliente para um novo URL que contém a ID da sessão e, em seguida, analisa automaticamente a ID da sessão fora do URL.
Para ASP.NET móveis páginas da Web que usam estado de sessão, você deve considerar os seguintes fatores:
Alguns dispositivos móveis e gateways não oferecem suporte a cookies.Nesses casos, o servidor Web deve ter gerenciamento de sessão definido como modo cookieless.
Alguns dispositivos móveis possuem problemas de tratamento de URLs relativas após eles foi redirecionados pelo gerenciamento de sessão cookieless.
Usar alternativas de cookies
Alguns dispositivos móveis não oferecem suporte a cookies, para que você deve encontrar alternativas técnicas para cenários que exigem o estado persistente.Por exemplo, se um usuário fizer logon em uma página, o aplicativo pode atribuir uma ID de logon que é usada para o restante da sessão.Normalmente, você usa um cookie para este formulário de autenticação, que é chamado de autenticação com base no cookie.No entanto, a autenticação baseada em cookie não é uma opção para dispositivos que não oferecem suporte a cookies.Em vez disso, você deve se basear no outro mecanismo de gerenciamento de estado.
Session State (Estado da sessão)
Uma alternativa é usar estado de sessão.Porque você pode configurar estado de sessão para trabalhar sem cookies, o usuário pode manter a ID do estado de sessão.No entanto, a desvantagem dessa técnica é que as informações expira com a sessão.Outra desvantagem é que essa técnica requer sempre sessão de estado de ser usado.
Variáveis oculto
Páginas da Web móveis ASP.NET não incluem um controle móvel para escrever oculto variáveis.Em vez disso, o formulário fornece uma coleção chamada HiddenVariables dentro do MobilePage classe. Todos sistema autônomo pares nome/valor armazenados nessa coleção são mantidas sistema autônomo oculto variáveis.The HiddenVariables coleção é automaticamente preenchida novamente com essas variáveis oculto quando o formulário é enviado.
Essa alternativa usa oculto variáveis em uma página.Variáveis ocultas são reenviadas automaticamente sistema autônomo parte do envio de um formulário, seja o envio para a mesma página ou para outra página.
Consulte também
Conceitos
Controlando o estado de exibição
Visão Geral sobre o Gerenciamento de Estado do ASP.NET
Referência
Outros recursos
Com suporte para o estado de exibição
Criando páginas de Web móveis do ASP.NET