none
Problemas para apagar cookies. RRS feed

  • Pergunta

  • Olá,

    Estou usando o Visual Studio 2005, Asp .Net 2.0, C#.

    Uso esse método para gravar cookies:

    -------------------------------------------------

    HttpCookie Dados = new HttpCookie("Dados");

    Dados["tipo"] = "Gerente";

    Dados["usuario"] = "Amanda";

    Dados["senha"] = "1234";

    //Data de expiração

    Dados.Expires = DateTime.Now.AddDays(62);

    //Grava o cookie

    Response.Cookies.Add(Dados);

    -------------------------------------------------

    Consigo ler os dados gravados sem problemas, usando:

    -------------------------------------------------

    HttpCookie Dados = Request.Cookies["Dados"];

    .

    .

    .

     

    -------------------------------------------------

    O problema é para apagar... Eu uso:

    ---------------------------------------

    HttpCookie Apagar = Request.Cookies["Dados"];

    Apagar.Expires = DateTime.MinValue;

    -------------------------------------------------

    Não ocorre erro mas o cookie não é apagado, tudo indica que ele não está apontando para o cookie correto, porque se eu fizer:

    ---------------------------------------------------

    HttpCookie Dados = new HttpCookie("Dados");

    .

    .

    .

    Dados.Expires = DateTime.MinValue;

    --------------------------------------------------------------------------

    O cookie é apagado. Mas, eu não quero apagar o cookie imediatamente após sua criação. Como resolvo esse problema?

    CLA.

    sexta-feira, 11 de agosto de 2006 20:13

Respostas

  • O problema é que você está dando um Request.

    Esse método é pra recuperar o Cookie e não setar.

    Tente o seguinte:

     

    Response.Cookies["Dados"].Expires();

     

    Espero ter ajudado!

    segunda-feira, 14 de agosto de 2006 12:11