Simple question about cookies

G

Guest

Hi,

I’m creating a cookie named “tick†that should expire after 1 day when user
logs in.

TheDomain = ".www.test.com"
ThePath = "/dir1/subdir"
Response.Cookies("tick")("ID") = Session("userEmail")
Response.Cookies("tick").Expires = DateAdd("d", 1, Now())
Response.Cookies("tick").Domain = TheDomain
Response.Cookies("tick").Path = ThePath

I want to have a logout link. When clicked, I am trying to set the expiry
date of cookie to say 5 days back like this to tell browser that this cookie
has expired and it should remove it.

Response.Cookies("tick").Expires = DateAdd("d", -5, Now())

But I noticed that I am not able to change the cookie’s expiry date by above
line. Can someone tell me what mistake I’m making?

Thanks,

Joe
 
T

Tom.PesterDELETETHISSS

I tested your code and it does what is exepcted. Once the server sends a
cookie with the expire date in the past it wont send the cookie to the server
the next time.

Don't forget that when the browser requests the logout page it will still
send the cookie. The logout page sends the command to forget the cookie and
_only then_ the browser wont send it next time.

Is that what's confusing you?

Let me know if you have any more questions..

Cheers,
Tom Pester
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top