Saltar para o conteúdo principal
Versão: 20 R7 BETA

Session storage

Session storage ( id ) : Object

ParâmetroTipoDescrição
idTextIdentificador Único (UUID) da sessão no servidor
ResultadoObjectObjeto 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

Ver também

Process activity

Propriedades

Número do comando1839
Thread-seguro