Token e Sessão Corrente com C#.NET
Aprenda como pegar números e letras...
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 |
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.
Subscribe ecode10.com
Receive our latest updates about programming languages, software, database, books, ebooks, classes, jobs and more.
You can cancel anytime.
Log In