Desenvolvimento - C#

Token e Sessão Corrente com C#

Hoje vou falar um pouco e mostrar via código, como pegar o número do token ou sessão corrente do usuário que está navegando em seu sistema ou site. Lembro que esse código serve para qualquer tipo de aplicativo.

por Mauricio Junior



Token e Sessão Corrente com C#.NET

         Hoje vou falar um pouco e mostrar via código, como pegar o número do token ou sessão corrente do usuário que está navegando em seu sistema ou site. Lembro que esse código serve para qualquer tipo de aplicativo.

Usado: Visual Studio .NET 2010, Linguagem C#.NET, Plataforma ASP.NET.

         No nível geral o que vou falar é simples de fazer, porém, quase ninguém sabe que existe esse tipo de informação disponível no framework .NET.

         Esse tipo de informação é geralmente utilizada em sistema de comércio eletrônico que guarda as informações do usuário relacionando a um número qualquer, que pode ser um token ou sessão corrente.

         O primeiro passo é importar uma classe dentro da classe principal do sistema. (Code 1.1)

using System.Security.Principal;

Code 1.1

         Para pegar o token corrente, coloque o código (Code 1.2).

WindowsIdentity.GetCurrent().Token.ToString();

Code 1.2

         Esse código (Code 1.2) busca um número do token que pode ser gerado a cada acesso. Para manter o mesmo código é bom pegar o valor e gerar em uma sessão ou token.

         Para pegar a sessão corrente, coloque o código (Code 1.3).

Session.SessionID.ToString();

Code 1.3

         Para testar, você pode mandar escrever os valores na tela com o Response.Write. (Code 1.4).

        protected void Page_Load(object sender, EventArgs e)

        {

            Response.Write(WindowsIdentity.GetCurrent().Token.ToString());

            Response.Write("<Br><br>"+Session.SessionID.ToString());

        }

Code 1.4

         No meu teste, foi impresso na tela os seguintes dados. (Dado 1.1).

1316 - Token
ts3iammnrqpdrvxcjgjwrss2 - Sessao

Dado 1.1

         Note que o token é um número com 4 dígitos e a sessão é composta de números e letras. Dependendo do que está precisando um ou outro pode ser de grande valia. Espero que tenha gostado e qualquer dúvida pode entrar em contato pelo site.

Mauricio Junior

Mauricio Junior - Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; . Tenho 29 anos e possuo sete livros publicados pela editora Ciência Moderna e sou editor do Linha de Código.
Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A.
Blog:
blog.mauriciojunior.org
Site pessoal: www.mauriciojunior.org