Session storage
Session storage ( id : Text ) : Object
| Parâmetro | Tipo | Descrição | |
|---|---|---|---|
| id | Text | → | Identificador único (UUID) da sessão |
| Resultado | Object | ← | Objeto de armazenamento da sessão |
História
| Release | Mudanças |
|---|---|
| 20 R8 | Suporte a sessões autônomas |
| 20 R6 | Adicionado |
Descrição
The Session storage command returns the storage object of the session whose unique identifier you passed in the id parameter.
Em id, passe o UUID da sessão para a qual você deseja obter o armazenamento. Ele é atribuído automaticamente pelo 4D (4D Server ou, para sessões autônomas, 4D single-user) e é armazenado na propriedade .id do objeto sessão. Se a sessão não existir, o comando retornará Null.
Nota: você pode obter os identificadores de sessão usando o comando Process activity.
O objeto retornado é a propriedade .storage da sessão. It is a shared object used to store information available to all processes of the session. É um objeto compartilhado usado para armazenar informações disponíveis para todos os processos da sessão.
Exemplo
Esse método modifica o valor de uma propriedade "settings" armazenada no objeto de armazenamento de uma sessão específica:
//Definir armazenamento para 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
Veja também
Propriedades
| Número de comando | 1839 |
| Thread safe | sim |