Saltar para o conteúdo principal
Versão: Próximo

Session info

Session info ( sessionId : Integer ) : Object

ParâmetroTipoDescrição
sessionIDIntegerID da sessão
ResultadosObjectInformações sobre a sessão
História
ReleaseMudanças
20 R8Support of standalone sessions
20 R7Adicionado

Descrição

O comando Session info retorna um objeto que descreve o ID da sessão no parâmetro sessionID.. Se você passar um sessionID inválido, o comando retorna um objeto nulo.

O objeto retornado contém as propriedades abaixo:

PropriedadeTipoDescrição
typeTextTipo de sessão: "remote", "storedProcedure", "standalone"
userNameTextNome de usuário 4D (o mesmo valor de Session.userName)
machineNameTextSessões remotas: nome da máquina remota. Sessão de procedimentos armazenados: nome da máquina do servidor. Sessão autônoma: nome da máquina
systemUserNameTextSessões remotas: nome da sessão do sistema aberta na máquina remota.
IPAddressTextEndereço IP da máquina remota
hostTypeTextTipo de host: "windows" ou "mac"
creationDateTimeDate ISO 8601Data e hora de criação da sessão. Sessão autônoma: data e hora da inicialização do aplicativo
stateTextEstado da sessão: "ativa", "adiada", "em espera"
IDTextUUID da sessão (o mesmo valor de Session.id)
persistentIDTextSessões remotas: ID persistente da sessão
nota

Este comando retorna a propriedade .info da sessão sessionID. Para obter informações sobre a sessão atual, você pode chamar diretamente Session.info.

Aqui está um exemplo de objeto de saída:


{
"ID": "3C81A8D7AFE64C2E9CCFFCDC35DC52F5",
"userName": "Designer",
"machineName": "My Computer",
"systemUserName": "John Doe",
"IPAddress": "localhost",
"hostType": "mac",
"type": "remote",
"state": "active",
"creationDateTime: "2024-09-10T09:55:54.787Z",
"persistentID:"8FFDAE519F1F4DCDB81E8E8DB00AD101"
}

Exemplo


var $session : Object
var $id : Integer
$session:=Session info($id)

Veja também

Session class Session Session storage
Process info

Propriedades

Número de comando1844
Thread safe