Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
37
Assunto : ASP
Titulo: Recebendo parâmetros facilmente

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon


Como é visto nos treinamentos de ASP, o objeto REQUEST tem várias coleções de informações, tais como QUERYSTRING,FORM e ServerVariables, por exemplo.

Existe, porém, um truque para localizarmos rapidamente uma variável entre as várias coleções do objeto request. Ao invés de especificarmos a coleção da variável podemos apenas especificar o objeto request. Por exemplo, supondo que eu queira buscar uma variável "var" recebida como parâmetro e guarda-la em "x", o código seria :

x=request("var")

Mas, nesse caso, em qual coleção está sendo feita a busca ? Fácil : Todas. A busca segue através de todas as coleções até que seja encontrada a 1a variável "var". Desta forma, uma página ASP poderia funcionar da mesma forma independentemente se está recebendo as informações via GET ou via POST.

A sequencia de busca nas coleções citadas acima é :

QUERYSTRING
FORM
ServerVariables

Esse recurso pode ser muito útil quando a página hora estiver recebendo dados via GET hora via POST. Mas algumas questões devem ser observadas :

A) Não use para ServerVariables. Você estará perdendo performance (ele passa por 2 coleções até chegar lá).

B) Você estará permitindo passagem GET, portanto valide tudo.

C) Um hacker amador pode, utilizando a passagem GET, sobrescrever valores transmitidos via POST (QUERYSTRING vem primeiro), portanto não esqueça de validar tudo.

Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 3/17/2015 11:07:00 AM
nome: dasdas
email: dasdas@dasdas.com
comentário:
dasdas

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br