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

Session storage

Session storage ( id ) : Object

ParâmetroTipoDescrição
idTextIdentificador único (UUID) da sessão
ResultadoObjectObjeto de armazenamento da sessão
História
ReleaseMudanças
20 R8Suporte a sessões autônomas
20 R6Adicionado

Descrição

O comando Session storage retorna o objeto de armazenamento da sessão cujo identificador exclusivo você passou no parâmetro id.

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

Process activity
Session

Propriedades

Número de comando1839
Thread safe