Acesse a variável de sessão em JavaScript

Sahil Bhosale 12 outubro 2023
Acesse a variável de sessão em JavaScript

Sempre que você abre um navegador e visita um site, uma sessão é criada. Durante esse tempo, até que a janela do navegador seja aberta, faça o que fizer, tudo como id de sessão única, detalhes de login, informações pessoais, etc., serão registrados e armazenados dentro de um cookie. Esses detalhes são enviados e enviados entre o servidor e o cliente para saber quem está acessando o site.

Digamos que você tenha escrito um código que armazena o username do usuário no ASP.NET ou C# com a ajuda do estado da sessão.

protected void Page_Load(object sender, EventArgs e) {
  Session["UserName"] = "John_Wick";
}

No código C# acima, temos um método Page_Load(). Este método será chamado assim que a página for carregada. Este método possui uma variável de sessão, UserName, usada para armazenar o nome de usuário do usuário.

Acesse as variáveis ​​de sessão em JavaScript

O acesso às várias sessões é fácil em JavaScript. Vamos ver como acessá-lo com a ajuda do código abaixo.

Abaixo, temos um documento HTML. Dentro da tag head, adicionamos um jQuery CDN, pois usaremos o jQuery, uma biblioteca JavaScript. Dentro de nosso body, temos uma tag div vazia exibindo o nome de usuário do usuário obtido da variável de sessão. Tem um id de greetings. Usando este id, teremos como alvo este div dentro do nosso código jQuery.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- jquery cdn -->
    <script src="https://code.jquery.com/jquery-3.6.0.js" integrity="sha256-H+K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk=" crossorigin="anonymous"></script>
    <title>Session Variable</title>

</head>
<body>

    <div id="greeting"></div>

    <script type="text/javascript">  
        $(function () {
            var name = 'Welcome ' + ' <%= Session["UserName"] %>'  
            $('#greeting').text(name)  
        });
    </script>  
</body>
</html>

Resultado:

Welcome John_Wick

Dentro de nossa tag script, temos apenas uma única função chamada quando a página for carregada. Para acessar a variável de sessão que definimos em nossa linguagem ASP.NET ou C#, só temos que passar o nome da variável como está dentro desta tag <%= %> como <%= Session["UserName"] %>. Observe que essa tag está dentro de uma string. E então, estamos acrescentando outra string chamada Welcome antes de nossa string de variável de sessão.

Finalmente, estamos armazenando o resultado dentro da variável name Em seguida, adicionamos o conteúdo da variável name dentro do div que tem um id de greetings. Em seguida, exibirá o nome de usuário do usuário no navegador da web Welcome John_Wick como uma saída.

Sahil Bhosale avatar Sahil Bhosale avatar

Sahil is a full-stack developer who loves to build software. He likes to share his knowledge by writing technical articles and helping clients by working with them as freelance software engineer and technical writer on Upwork.

LinkedIn

Artigo relacionado - JavaScript Variable