Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 3 of 3
  1. #1
    New to the CF scene
    Join Date
    Mar 2008
    Posts
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Question creation and usage of cookies using javascript

    Hi,

    I have developed an application where i can create cookie and use that cookie. But the problem is every time when i create the cookie that cookie is going to replace all the previous cookies. Means I am getting only the last created cookie only. How can I create and use multiple cookies.


    Thank you in advance...

  • #2
    Supreme Master coder! Philip M's Avatar
    Join Date
    Jun 2002
    Location
    London, England
    Posts
    17,918
    Thanks
    203
    Thanked 2,531 Times in 2,509 Posts
    Just give the cookies different names.

    document.cookie =
    'mycookie1= testcookie; expires=Tues, 17 Jun 2008 19:47:11 UTC; path=/'

    document.cookie =
    'mycookie2=another test; expires=Tues, 17 Jun 2008 20:47:11 UTC; path=/'

    The first cookie is not overwritten, as it would when if document.cookie was be a real string. Instead the second one is added to document.cookie, so if we read it out we get:-

    mycookie1=testcookie; mycookie2=another test

    If you reset a cookie:-

    document.cookie =
    'mycookie2=yet another test; expires= Tues, 17 Jun 2008 21:45:11 UTC; path=/'

    the old cookie is overwritten and document.cookie now reads

    mycookie1=testcookie; mycookie2=yet another test

    OK?

  • #3
    Regular Coder
    Join Date
    Mar 2008
    Posts
    301
    Thanks
    2
    Thanked 30 Times in 30 Posts
    You name the cookies differently. I prefer to use one or just a few cookies for sites, broken out by functionality, or areas of the site. So you could use a string with unique separators between the different settings/states that you wish to save, and so which may be converted into an array after loading the cookie. Save the string as the cookie. But if you want a bunch of separate cookies cluttering that web site, just use different names for the cookies.


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •