Jump to content


Photo

Tratando Erros De Cokies!


  • Faça o login para participar
2 replies to this topic

#1 daytor

daytor

    Daytor Art'$

  • Usuários
  • 271 posts
  • Sexo:Não informado

Posted 01/08/2006, 11:38

Bom galera estou tentando acertar isso aqui!

Neste exemplo, da erro caso não exista um cokie para o userlogon;

Como posso verificar para que o erro não ocorra mais?

try 
{
				HttpContext vContext;
				vContext = HttpContext.Current;

if (vContext != null)
{
	txtLogin.Text = HttpContext.Current.Request.Cookies["userlogon"].Value;;
	SetarFocus("txtSenha");
}	
else
	SetarFocus("txtLogin");
}
catch (Exception error){ }

- - :: Daytor Desenvolvimento :: - -

#2 Carlos Rodrigo

Carlos Rodrigo

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 01/08/2006, 15:14

Não sei se eu me lembro corretamente mas se eu nao me engano existe a propriedade Name para o objeto que vc esta usando que retorna o nome do cookie existente par aum indice especifico.

exemplo:
HttpContext.Current.Request.Cookies[1].Name

Repasse cook por cook para verificar se existe um com o nome que deseja e caso exista, prossiga com o processo caso contrario retorne um erro e informe o usuario




Bom galera estou tentando acertar isso aqui!

Neste exemplo, da erro caso não exista um cokie para o userlogon;

Como posso verificar para que o erro não ocorra mais?

try 
{
				HttpContext vContext;
				vContext = HttpContext.Current;

if (vContext != null)
{
	txtLogin.Text = HttpContext.Current.Request.Cookies["userlogon"].Value;;
	SetarFocus("txtSenha");
}	
else
	SetarFocus("txtLogin");
}
catch (Exception error){ }



#3 daytor

daytor

    Daytor Art'$

  • Usuários
  • 271 posts
  • Sexo:Não informado

Posted 02/08/2006, 08:41

Fiz diferente, vejam:

if (HttpContext.Current.Request.Cookies["userlogon"] != null)

Você faz a verificação já direto no objeto do cookie se é null ou não.

Analisando somente HttpContext.Currente, sempre vai dar verdade.

OBS: Tirei o cabaço aqui do Fórum do C# em. Kd os programadores C# gente... niguem trabalha com DotNet não? Hehehe.

Edição feita por: daytor, 02/08/2006, 08:42.

- - :: Daytor Desenvolvimento :: - -




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq