É possível guardar informação no armazenamento de vários tipos de sessão, como Cliente/Servidor, Web, ou Móvel, permitindo uma fácil reutilização em diferentes processos.
Agora, em 4D 20 R6, podemos acessar o armazenamento de uma sessão específica. Esta melhora permite aos utilizadores manter facilmente a continuidade e consistência da informação em múltiplas sessões do mesmo utilizador. Imagine ser capaz de obter o mesmo registo de cliente em diferentes aplicações como Cliente/Servidor ou Web.
HDI: Obter armazenamento de sessão
Novo comando
O novo comando “Session storage by id” devolve o objeto de armazenamento do ID de sessão indicado.
$storage:=Session storage by id($id)
Por exemplo, a partir de outra sessão, para modificar um texto no armazenamento da sessão definida pelo ID:
#DECLAREtext$text
($id: Text; $text: Text)
var $obj : Object
$obj :=Session storage by ID($id)
If ($obj.settings=Null)
Use ($obj)
$obj .settings:=New shared object("text"; $text)
End use
Else
Use ($obj.settings)
$obj .settings. xml-ph-0035 End use
End if
Para ver o HDI Get Session Storage em ação, pode ver o vídeo que o acompanha e descarregá-lo você mesmo para explorar as suas capacidades.
Caso real
Tem uma aplicação Cliente/Servidor e alargou determinadas funcionalidades com a Qodly. A troca de informações entre estas diferentes sessões é essencial para permitir que os utilizadores passem facilmente de uma plataforma para a outra.
- Para garantir uma partilha segura de dados, é fundamental dispor de medidas de autenticação robustas para confirmar a identidade do utilizador ligado.
- Além disso, o comando “Get process activity” (Obter atividade do processo) fornece uma lista de utilizadores e dos respectivos IDs de sessão, permitindo um acompanhamento e gestão eficientes das sessões de utilizador.
- Em seguida, utilize objetos partilhados e o comando “Sesssion storage by ID” para refletir as alterações no armazenamento de sessões noutras sessões do mesmo utilizador. Assim, é possível obter uma experiência de usuário coesa e sincronizada.
Seguinte
Para obter mais informações sobre a gestão de sessões de utilizador, consulte a documentação.
Participe na conversa no nosso fórum se tiver quaisquer questões ou comentários.