470,625 Members | 2,021 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 470,625 developers. It's quick & easy.

Trouble removing cookies

I am having trouble removing cookies that I created with my site. Here is
the code I am using to try and remove them:
If Not Request.Cookies("username") Is Nothing Then
Response.Cookies.Remove("username")
If Not Request.Cookies("password") Is Nothing Then
Response.Cookies.Remove("password")
Is there something I am missing here? Even after I do a Session.Abandon()
the cookies still seem to be there. Is there another step that is necessary?
Thanks.
--
Nathan Sokalski
nj********@hotmail.com
http://www.nathansokalski.com/
Feb 24 '06 #1
3 1174
Nathan,

Instead of removing the cookies (I believe that just removes them from the
server memory and not the client) you should overwrite them on the client.

If Not Request.Cookies("username") Is Nothing Then
Response.Cookies("username") = ""
End If

Oh, and even an empty cookie may not be equal to "Nothing" because it is a
string you may need to test for "" instead.

--
Sincerely,

S. Justin Gengo, MCP
Web Developer / Programmer

www.aboutfortunate.com

"Out of chaos comes order."
Nietzsche
"Nathan Sokalski" <nj********@hotmail.com> wrote in message
news:%2****************@tk2msftngp13.phx.gbl...
I am having trouble removing cookies that I created with my site. Here is
the code I am using to try and remove them:
If Not Request.Cookies("username") Is Nothing Then
Response.Cookies.Remove("username")
If Not Request.Cookies("password") Is Nothing Then
Response.Cookies.Remove("password")
Is there something I am missing here? Even after I do a Session.Abandon()
the cookies still seem to be there. Is there another step that is
necessary? Thanks.
--
Nathan Sokalski
nj********@hotmail.com
http://www.nathansokalski.com/

Feb 24 '06 #2
I figured out how to remove them, which is to set the Expires property to
somewhere in the past and the use the Response.Cookies.Add() method.
However, what is the point in removing the cookies from the server memory if
they get resent with every Request anyway?
--
Nathan Sokalski
nj********@hotmail.com
http://www.nathansokalski.com/

"S. Justin Gengo [MCP]" <justin@[no_spam_please]aboutfortunate.com> wrote in
message news:OI**************@tk2msftngp13.phx.gbl...
Nathan,

Instead of removing the cookies (I believe that just removes them from the
server memory and not the client) you should overwrite them on the client.

If Not Request.Cookies("username") Is Nothing Then
Response.Cookies("username") = ""
End If

Oh, and even an empty cookie may not be equal to "Nothing" because it is a
string you may need to test for "" instead.

--
Sincerely,

S. Justin Gengo, MCP
Web Developer / Programmer

www.aboutfortunate.com

"Out of chaos comes order."
Nietzsche
"Nathan Sokalski" <nj********@hotmail.com> wrote in message
news:%2****************@tk2msftngp13.phx.gbl...
I am having trouble removing cookies that I created with my site. Here is
the code I am using to try and remove them:
If Not Request.Cookies("username") Is Nothing Then
Response.Cookies.Remove("username")
If Not Request.Cookies("password") Is Nothing Then
Response.Cookies.Remove("password")
Is there something I am missing here? Even after I do a Session.Abandon()
the cookies still seem to be there. Is there another step that is
necessary? Thanks.
--
Nathan Sokalski
nj********@hotmail.com
http://www.nathansokalski.com/


Feb 25 '06 #3
Nathan,

I'm not certain about that myself... It really may just be the object they
chose to hook up cookies with. It looks like the object is ultimately
inheriting from something similar to arraylist (if it isn't arraylist itself
I didn't bother to check). It may not be that they intended Remove to even
be used. It may just have come along for the ride via inheritance.

--
Sincerely,

S. Justin Gengo, MCP
Web Developer / Programmer

www.aboutfortunate.com

"Out of chaos comes order."
Nietzsche
"Nathan Sokalski" <nj********@hotmail.com> wrote in message
news:O1**************@TK2MSFTNGP15.phx.gbl...
I figured out how to remove them, which is to set the Expires property to
somewhere in the past and the use the Response.Cookies.Add() method.
However, what is the point in removing the cookies from the server memory
if they get resent with every Request anyway?
--
Nathan Sokalski
nj********@hotmail.com
http://www.nathansokalski.com/

"S. Justin Gengo [MCP]" <justin@[no_spam_please]aboutfortunate.com> wrote
in message news:OI**************@tk2msftngp13.phx.gbl...
Nathan,

Instead of removing the cookies (I believe that just removes them from
the server memory and not the client) you should overwrite them on the
client.

If Not Request.Cookies("username") Is Nothing Then
Response.Cookies("username") = ""
End If

Oh, and even an empty cookie may not be equal to "Nothing" because it is
a string you may need to test for "" instead.

--
Sincerely,

S. Justin Gengo, MCP
Web Developer / Programmer

www.aboutfortunate.com

"Out of chaos comes order."
Nietzsche
"Nathan Sokalski" <nj********@hotmail.com> wrote in message
news:%2****************@tk2msftngp13.phx.gbl...
I am having trouble removing cookies that I created with my site. Here is
the code I am using to try and remove them:
If Not Request.Cookies("username") Is Nothing Then
Response.Cookies.Remove("username")
If Not Request.Cookies("password") Is Nothing Then
Response.Cookies.Remove("password")
Is there something I am missing here? Even after I do a
Session.Abandon() the cookies still seem to be there. Is there another
step that is necessary? Thanks.
--
Nathan Sokalski
nj********@hotmail.com
http://www.nathansokalski.com/



Feb 27 '06 #4

This discussion thread is closed

Replies have been disabled for this discussion.

By using this site, you agree to our Privacy Policy and Terms of Use.