Como trocar dados entre a sessão no Controller e do GSP (JavaScript/JQuery)?
22/01/2019 09:53
0
Prezados,
Verifiquei que se crio atributos num código jsp utilizando localStorage, estes atributos não estão disponíveis, por exemplo, no session do controller - e vice-versa.
Há alguma maneira prática de fazer isto?
Tags: Grails,session,sessionStorage,jsp,controller


1
Bom dia

LocalStorage e  Session Storage são coisas distintas.Session storage é uma instancia do HttpSession e o LocalStorage é tipo um bd aberto  que fica  gravado no seu browser.
Para sincronizar isso  creio que   vc teria que fazer na mao um websocket ou algo do tipo.Mais não sei se é uma boa pratica syncronizar isso considerando que  os dados do localstorage nao expiram como os da sessão. Usuarios  logados na msm maquina poderiam ter dados de outros sincronizados para si
28/01/2019 11:50


0
Olá Willian.
Obrigado pela resposta, mas acho que não fui muito claro.
O que preciso é sincronizar a session do lado do gsp/html com a session do controller/service. 
Se crio um atributo na sessão via session storage, preciso que este atributo também esteja criado na sessao do Spring/Shiro, por exemplo...
Compreende?
Obrigado! 
29/01/2019 11:08


0
Eu entendi Pedro

Seguinte  nunca fiz isso mais a sessao do Spring  é a mesma session Storage inclusive  acessada pelo browser a diferenca e que   no browser tem 2 sessions:

Via javascript puro seria algo como

window.localstorage
window.sessionstorage

onde o sessionstorage ,creio que é a mesma sessão que vc acessa de dentro do controller  pq essa é uma sessão http e nao uma sessão exclusiva do  controller.
29/01/2019 11:59



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto