Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Session storage by ID
|
Session storage by ID ( id ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
id | Texto |
![]() |
Identificador Único (UUID) da sessão no servidor | |||||
Resultado | Objeto |
![]() |
Objeto de armazenagem da sessão | |||||
O comando Session storage by ID 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.
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 by ID($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
Produto: 4D
Tema: Processos
Número
1839
Criado por: 4D v20 R6
Manual de linguagem 4D ( 4D v20 R7)