Pergunta

Como ler e escrever valores de sessão em javascript

Foi útil?

Solução

Se você fala sobre a sessão do lado do servidor valores, não há outra forma que não para de alguma forma se comunicar com o servidor (por exemplo,com um retorno de chamada assíncrono onde você iria ler/escrever-lhes com algum método).

Para a simulação do lado do cliente de variáveis de sessão, você pode querer ter um olhar aqui ;)

Outras dicas

Você não pode escrever diretamente em uma sessão do servidor var com javascript. Supondo que você não esteja usando o Ajax aqui.

Variáveis de sessão residem no servidor e como eu tenho certeza que você está ciente, Javascript do lado do cliente.

Um pouco mais de contexto pode ser útil para entender o que exatamente você está tentando alcançar. À medida que a sessão é realizada no servidor, a única maneira de "instantaneamente" se comunicar com ela seria usar chamadas AJAX.

Não é uma maneira tão comum de operar, talvez explicar sua situação possa ajudar a fornecer maneiras alternativas e mais comuns de fazer o que você precisa.

Os vars de sessão HTTP são controlados pelo servidor, o JavaScript executa o lado do cliente e, como tal, não pode modificar o VARS diretamente. O que significa que isso não é possível usando apenas JavaScript

Java é uma linguagem de script.O cliente do navegador da web não sabe nada sobre a sessão!

Tudo o que você pode fazer é usar a cookies para armazenar valores que podem ser acessados através de páginas web.

Você não pode devido a variáveis de sessão são realmente salvas em um arquivo no servidor.A única coisa que o seu navegador sabe sobre a sessão é o id de sessão, que é salvo em um cookie.

Este é o ponto inteiro com as sessões.As variáveis são seguras porque ninguém do lado de fora pode lê-los.Se você deseja variáveis lido pelo navegador, considere o uso de cookies em vez disso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top