Link to home
Start Free TrialLog in
Avatar of jahmekyat
jahmekyat

asked on

Cookies and Expiration Dates

Hi,
I am trying to change the cookies that we use on our company website. Currently the cookies that are set are set to expire one year after they are created in the users cookie folder. What I want to do is to change the expiration date to be in 24 hours, which I know how to do. The problem that I am having is how do I force the user to create a new cookie with the new expiration date when the cookie that they have on their system is not set to expire until 1 year. I could have all th users log off the website the next time they leave which deletes out the cookie, but it probably would not catch everyone. Is there some code that I could use to check and see if the expiration date is longer than a cetain amount of time and then create a new one if it is? I also thinking of using session cookies instead of cookies that expire. Any help would be greatly appreciated.
Thanks,
T Bryan
Avatar of Sergy Stouk
Sergy Stouk
Flag of Canada image

The simpliest solution: Change the cookie name within your code.
This will make sure that the new cookie will be created and used and the old one will just stay on the end-use PC in IE cache until the user cleans them out.
Avatar of jahmekyat
jahmekyat

ASKER

Hi sstouk,
I beleive right now we just use the url address as the cookie name. If I look in my cookie folder I can find the name for our website and it is the URL address, is that the cookie name it is using? So, if I am looking for a cookie with the new name and it does not exist, it will make the user logon to create the new cookie? That sounds good and should work. What is the difference in setting a session cookie with one that expires in a matter of time instead of with the current session. Would it take a lot of time to change that and would there be advantages to being a session cookie. They main problem we are having with our site is that the cookies are set to expire in a year and the site uses cookies to view certain things. If we discontinue someones account, they can sometimes get back on the site because there cookie is not expired. and the code cheks to see if they are signed up or not and if the cookie is still there, it will let them view parts of the website we don't want them to see. So I was actually thinking of using a sesion cookie to make them logon to the site everytime they visit to help keep out people we don't want on the site. Any comments would be helpful.
Thanks for your help,
T Bryan
ASKER CERTIFIED SOLUTION
Avatar of Sergy Stouk
Sergy Stouk
Flag of Canada image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Thanks  sstouk,
I didn't realize that it could be so simple, but this should work great. I will change the name of the cookie and when they are not recognized by the website, it will set the new one with the shorter expiration date.
Thanks,
T Bryan