Session storage
Session storage ( id ) -> Resultado
Parâmetro | Tipo | Descrição | |
---|---|---|---|
id | Text | → | Identificador Único (UUID) da sessão no servidor |
Resultado | Object | ← | Objeto de armazenagem da sessão |
Nota
O comando Session storage devolve o objeto de armazenamento da sessão cujo identificador único foi passado no parâmetro id.
Em id, passe UUID da sessão para a que queira obter o armazenamento. O servidor o assigna automaticamente e se armazena na propriedade .id do objeto sessão. Se a sessão não existir no servidor, o comando devolve Null.
Nota: pode obter os identificadores de sessão utilizando o comando Process activity.
O objeto retornado é a propriedade .storage da sessão. É um objeto compartido utilizado para armazenar informação disponível para todos os processos da sessão.
Exemplo
Este método modifica o valor de uma propriedade "settings" armazenada no objeto de armazenamento de uma sessão específica:
//Definir o armazenamento de uma sessão
// A propriedade do método "Execute On Server" está definida
#DECLARE($id Text;$text Text)
var $obj : Object
$obj:=Session storage($id)
If($obj.settings=Null)
Use($obj)
$obj.settings:=New shared object("text";$text)
End use
Else
Use($obj.settings)
$obj.settings.text:=$text
End use
End if