4D v16.3WA SET URL FILTERS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
WA SET URL FILTERS
WA SET URL FILTERS
O comando WA SET URL FILTERS permite colocar um ou mais filtros para a área Web designada pelos parâmetros * e objeto. Antes de carregar toda página solicitada pelo usuário, 4D consulta a lista de filtros com o objetivo de verificar se a URL objetivo está permitido. A avaliação da URL está baseada nos conteúdos dos arrays arrFiltro e permitirArrRecusar. Os arrays arrFiltro e permitirArrRecusar devem estar sincronizados.
Para desativar o filtro dos URLs, chame o comando e passe arrays vazios ou passe, respectivamente, os valores "*" e True nos últimos elementos dos arrays arrFiltro e permitirArrRecusar. Quando tiver executado o comando, os filtros são transformados em propriedade da área Web. Se os arrays arrFiltro e permitirArrRecusar são apagados ou reinicializados, os filtros permanecem ativos sempre que o comando não tiver sido executado novamente. Para conhecer os filtros ativos para uma área, deve utilizar o comando WA GET URL FILTERS. Importante: o filtro dos URLs realizado por este comando apenas aplica a qualquer requisição para mudar a URL primária da página, seja do usuário, código javascript ou código 4D, exceto para o comando [#cmd id="1020"/] e URLs iniciando com "javascript:". Imagine que deseja permitir acesso todos sites web .org, .net e .fr: ARRAY TEXT($filtros;0) Imagine que deseja acessar todos os websites exceto russos (.ru): ARRAY TEXT($filtros;0) Você pode permitir acesso ao web site 4Ds (.com, .fr, .es, etc.): ARRAY TEXT($filtros;0) Você quer autorizar o acesso local à documentação apenas (que fica na pasta C://doc): ARRAY TEXT($filtros;0)<gen9>ARRAY BOOLEAN($PermitirRecusar;0) APPEND TO ARRAY($filtros;"*") `Selecionar tudo WA SET URL FILTERS(MinhaWArea;$filtros;$PermitirRecusar) Imagine que deseja permitir acesso para todos os sites, exceto um, por exemplo o site Elcaro:
ARRAY TEXT($filtros;0) Imagine que deseja negar o acesso a endereços IP específicos: ARRAY TEXT($filtros;0)
Ver também
|
PROPRIEDADES
Produto: 4D
HISTÓRIA
Criado por: 4D v11 SQL Release 2 ARTICLE USAGE
Manual de linguagem 4D ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||