4D v15

WEB GET OPTION e WEB SET OPTION

Página Inicial

 
4D v15
WEB GET OPTION e WEB SET OPTION

WEB GET OPTION e WEB SET OPTION  


 

 

WEB GET OPTION ( selector ; value )
WEB SET OPTION ( selector ; value )

Um novo valor está disponível para o parâmetro seletor para os comandos WEB GET OPTION e WEB SET OPTION:

ConstanteTipoValor
Web Session enable IP address validationInteiro longo83
  • Alcance: servidor web local
  • Se conserva entre duas sessões: Não
  • Descrição:Permite desativar ou ativar a validação de endereços IP para as cookies de sessão. Por razões de segurança, por padrão o servidor Web de 4D verifica a direção IP de cada petição que contém uma cookie de sessão e rejeita a petição se não coincide com o endereço IP utilizada para criar a cookie. Em algumas aplicações específicas, é possível que deseje desativar esta validação e aceitar a cookie de sessão, inclusive se os endereços IP não coincidem. Por exemplo, quando os dispositivos móveis mudam entre redes WiFi e 3G/4G, seu IP muda. Neste caso, pode passar 0 nesta opção para permitir que os clientes possam seguir utilizando suas sessões Web, inclusive quando mudam os endereços IP. Tenha em conta que esta configuração reduzirá os níveis de segurança da aplicação.
    Quando estiver definido, este parâmetro é efetivo imediatamente (não é necessário reiniciar o servidor HTTP).
  • Valores possíveis: 0 (desativado) ou 1 (ativado)
  • Valor por padrão: 1 (os endereços IP se verificam)

Uma nova constante está disponível em 4D v15 para o parâmetro seletor: Web debug log (84).

Este seletor permite obter ou definir o status do novo arquivo de histórico de pedidos HTTP do servidor Web 4D. Quando for ativado, este arquivo, chamado "HTTPDebugLog_nn.txt", é armazenado na pasta "Logs" do aplicativo (nn é o número de arquivos). É útil para  problemas de depuração relacionados com o servidor Web. Registra cada pedido e cada resposta em modo raw. Todos os pedidos, incluindo cabeçalhos, são registrados; opcionalmente, você pode registrar os corpos das petições.

Quando
Web debug log em selector é passado no parâmetro valor pode ter valores diferentes, em função da informação a ser gravada. As seguintes novas constantes estão disponíveis no "Web Server":

Constante (valor)TipoDescrição
wdl disable (0)Inteiro LongoO arquivo de histórico de petições HTTP está desativado
wdl enable without body (1)Inteiro longoO arquivo de histórico de petições HTTP está ativado sem os corpos (o tamanho dos corpos se proporcionam neste caso)
wdl enable with response body (3)Inteiro longoO arquivo de histórico de petições HTTP está ativado com os corpos da in response only
wdl enable with request body (5)Inteiro longoO arquivo de histórico de petições HTTP está ativado com os corpos com o corpo da resposta únicamente
wdl enable with all body parts (7)Inteiro longoO arquivo de histórico de petições HTTP está ativado com os corpos da petição e a resposta

Nota: O arquivo de histórico de petições HTTP apenas pode ser ativado ou desativado usando o comando WEB SET OPTION.

  // Desativação da validação do endereço IP
 WEB SET OPTION(Web session enable IP address validation;0)
 ... // código específico
  // Validar as direções IP
 WEB SET OPTION(Web session enable IP address validation;1)

A ativação do arquivo de histórico de depuração das petições HTTP sem as partes body:

Uma entrada registrada se vê dessa maneira:

# REQUEST
# SocketID: 1592
# PeerIP: 127.0.0.1
# PeerPort: 54912
# TimeStamp: 39089388
GET /4DWEBTEST HTTP/1.1
Connection: Close
Host: 127.0.0.1
User-Agent: 4D_HTTP_Client/0.0.0.0

# RESPONSE
# SocketID: 1592
# PeerIP: 127.0.0.1
# PeerPort: 54912
# TimeStamp: 39089389 (tempo transcorrido: 1 minuto)
HTTP/1.1 200 OK
Accept-Ranges: bytes
Connection: close
Content-Length: 3555
Content-Type: text/plain; charset=UTF-8
Date: Tue, 20 Jan 2015 10:51:29 GMT
Expires: Tue, 20 Jan 2015 10:51:29 GMT
Pragma: no-cache
Server: 4D/14.6.0

[Body Size: 3555]

 
PROPRIEDADES 

Produto: 4D
Tema: Language

 
HISTÓRIA 

 
ARTICLE USAGE

4D v15 - Update (edição standard) ( 4D v15)

Inherited from : WEB GET OPTION e WEB SET OPTION ( 4D v15)