Gerenciamento de sessões de usuário
O Now Platform fornece a capacidade de exibir e encerrar sessões de usuário individuais, bloquear usuários do sistema e tornar os usuários inativos.
Independentemente do número de janelas abertas em um navegador, é considerado uma sessão. No entanto, se você tiver dois navegadores separados abertos (como o Google Chrome e o Safari), serão consideradas duas sessões separadas.
- Encerrar uma sessão de usuário efetivamente desconecta esse usuário da próxima transação, que geralmente é a próxima seleção do navegador. Use o recurso de encerrar sessões quando quiser executar a manutenção do sistema.
- Bloquear um usuário fora do sistema significa que ele não pode mais fazer login ou gerar ações a partir de mensagens de e-mail enviadas para a instância. Bloquear usuários também encerra suas sessões.
- Tornar um usuário inativo significa que ele não aparece em nenhum campo que faz referência a usuários ativos na tabela Usuário.
Configurar um tempo ativo máximo para as sessões do usuário
Proteja sua instância aplicando um tempo máximo para as sessões, independentemente da atividade do usuário.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
Por padrão, as sessões expiram somente após um período de inatividade. A aplicação de um tempo máximo de sessão ativa encerra as sessões, independentemente de um usuário estar ativo recentemente, incluindo se ele optou recentemente por estender uma sessão. O tempo limite da sessão ativa deve ser maior do que o valor configurado para o tempo limite da sessão inativa. Por exemplo, se as sessões forem configuradas para expirar após 30 minutos de inatividade, o tempo limite da sessão ativa deverá ser maior que 30 minutos.
Procedimento
Modificar tempo limite da sessão do usuário após inatividade
Especifique quando expirar as sessões do usuário após um período de inatividade.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
Por padrão, após 30 minutos de inatividade na aplicação, a plataforma desconecta o usuário automaticamente, a menos que a caixa de seleção Lembrar-me na tela de login esteja marcada. Aumentar o intervalo pode levar à manutenção desnecessária de sessões inativas na memória. Ajuste esta configuração de tempo limite para não mais do que algumas horas, embora até 24 horas seja viável.
- As chamadas do Ajax para o servidor mantêm a sessão ativa (como Rótulos e Painéis de atualização).
- A pesquisa mantém a sessão ativa quando a área de trabalho de bate-papo está aberta (requer o plug-in de bate -papo).
Procedimento
O que Fazer Depois
Os administradores também podem adicionar as seguintes propriedades à tabela Propriedades do sistema.
- glide.security.csrf.handle.ajax.timeout: lida com erros de solicitações Ajax com tempo limite quando definido como verdadeiro.
- glide.security.auto.resubmit.ajax: reenvia automaticamente solicitações Ajax com tempo limite esgotado quando definido como verdadeiro e a caixa de seleção Fazer login em uma instância está marcada ou Mudar o valor padrão da caixa de seleção Lembrar-me. Um pop-up aparece para os usuários solicitando que eles continuem.
- glide.ui.auto_req.extend.session: quando definido como verdadeiro, o sistema estende automaticamente a sessão de um usuário pelo valor selecionado para o tempo de atualização da página inicial. Se não houver tempo de atualização da página inicial, o valor de tempo limite padrão se aplicará. Tablet e dispositivos móveis não são compatíveis com esta propriedade. Quando definido como falso, as sessões do usuário expiram quando a caixa de seleção Lembrar-me está desmarcada. O tempo limite é baseado em se há um tempo de atualização da página inicial. Quando não há tempo de atualização da página inicial, o valor de tempo limite padrão se aplica. Quando há um tempo de atualização da página inicial, a sessão do usuário expira após o valor do tempo limite mais um intervalo do tempo de atualização da página inicial. Por exemplo, se um usuário selecionar um intervalo de atualização de cinco minutos, essa sessão expirará após o valor do tempo limite mais cinco minutos.Nota:Os usuários que marcam a caixa de seleção Lembrar-me não são afetados pelas propriedades de tempo limite da sessão.
Os administradores também podem adicionar as propriedades a seguir para definir configurações de tempo limite adicionais para as sessões do usuário. Essas configurações adicionais ajudam a preservar os recursos do sistema:
- glide.session.unauthorized.timeout.enabled: habilita um tempo limite de sessão alternativo para sessões de convidado não autenticadas. Sessões de convidado são criadas para solicitações HTTP para a instância que não contêm informações de autenticação. Por padrão, esta propriedade é definida como verdadeira.
- glide.unauthorized.session_timeout: Especifica o tempo, em minutos, depois que um usuário autenticado faz logout de uma instância antes do término da sessão. Defina a propriedade com um valor maior que 0 e menor que o valor na propriedade glide.ui.session_timeout.
Solicitação de usuários para estender uma sessão
Configure quanto tempo os usuários têm para estender uma sessão antes que ela expire devido à inatividade.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
Por padrão, os usuários são solicitados a estender a sessão dois minutos antes de expirar com uma caixa de diálogo "Estender sua sessão". Este procedimento explica como ajustar o momento em que os usuários recebem este prompt.
Procedimento
Bloquear um usuário
Bloqueie um usuário quando você não quiser que ele acesse a instância.
Antes de Iniciar
Procedimento
- Navegar até e selecione o usuário na lista.
- Marque a caixa de seleção Bloqueado e atualize o registro.
Marcar um usuário como inativo
Você pode marcar um usuário como inativo para que ele não apareça em nenhum campo que faça referência a usuários ativos na tabela Usuário.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
Procedimento
- Navegar até e selecione o usuário na lista.
- Desmarque a caixa de seleção Ativo e atualize o registro.
Encerrar uma sessão de usuário
Você pode encerrar uma sessão de usuário, por exemplo, se for executar a manutenção do sistema e os usuários ainda estiverem conectados.
Antes de Iniciar
Função necessária: administrador