Objeto de Sessão ASP
Um objeto Session armazena informações ou altera as configurações de uma sessão de usuário.
Mais exemplos
Set ou retorne um número inteiro que especifica um local ou região. Conteúdos como data, hora e moeda serão exibidos de acordo com esse local ou região.
Retorna um id exclusivo para cada usuário. O id é gerado pelo servidor.
Defina e retorne o tempo limite (em minutos) de uma sessão.
Objeto de sessão
Quando você está trabalhando com um aplicativo em seu computador, você o abre, faz algumas alterações e depois o fecha. Isso é muito parecido com uma Sessão. O computador sabe quem você é. Ele sabe quando você abre o aplicativo e quando você o fecha. Porém, na internet há um problema: o servidor web não sabe quem você é e o que você faz, pois o endereço HTTP não mantém o estado.
O ASP resolve esse problema criando um cookie exclusivo para cada usuário. O cookie é enviado ao computador do usuário e contém informações que identificam o usuário. Essa interface é chamada de objeto Session.
O objeto Session armazena informações ou altera as configurações de uma sessão de usuário.
As variáveis armazenadas em um objeto Session contêm informações sobre um único usuário e estão disponíveis para todas as páginas em um aplicativo. Informações comuns armazenadas em variáveis de sessão são nome, id e preferências. O servidor cria um novo objeto Session para cada novo usuário e destrói o objeto Session quando a sessão expira.
As coleções, propriedades, métodos e eventos do objeto Session são descritos abaixo:
Coleções
Collection | Description |
---|---|
Contents | Contains all the items appended to the session through a script command |
StaticObjects | Contains all the objects appended to the session with the HTML <object> tag |
Propriedades
Property | Description |
---|---|
CodePage | Specifies the character set that will be used when displaying dynamic content |
LCID | Sets or returns an integer that specifies a location or region. Contents like date, time, and currency will be displayed according to that location or region |
SessionID | Returns a unique id for each user. The unique id is generated by the server |
Timeout | Sets or returns the timeout period (in minutes) for the Session object in this application |
Métodos
Method | Description |
---|---|
Abandon | Destroys a user session |
Contents.Remove | Deletes an item from the Contents collection |
Contents.RemoveAll() | Deletes all items from the Contents collection |
Eventos
Event | Description |
---|---|
Session_OnEnd | Occurs when a session ends |
Session_OnStart | Occurs when a session starts |