Solved

Long COOKIE Question

Posted on 1998-02-19
1
146 Views
Last Modified: 2013-12-25
I'm investigating the use of cookies.  There seem to be two ways in which one can set a cookie.

(1) In the HTTP header (prior to the rest of the HTML doc being sent) using: Set-Cookie: NAME=VALUE; expires=DATE;path=PATH; domain=DOMAIN_NAME; secure

(2) In the header of the HTML Document using:
<meta http-equiv="Set-Cookie" content="NAME=VALUE; expires=DATE; path=PATH; domain=DOMAIN_NAME">

Both presumably amount to the same thing.
Q1.  Is this correct.  Are both these methods supported by all browsers which support cookie funcionality?

Q2. Does the Set-Cookie header have to be part of a CGI generated HTML page or can it just appear in any HTML page (this really only seems to apply to Set-Cookie format 2 above).

Q3. At what point is cookie actually set. Presumably as soon as the browser receives the header/http-equiv tag?

Q4.  Can the information in the cookie be updated?  I'm having problems with this.  Eg. lets say I want a counter (I don't, but lets say I do).  MY_CNT=0001.  I want to update this each time using the Set-Cookie: MY_CNT=0002 (etc).  Will this actually work? I can't seem to get it to.

Q5. Do you have any good URL on how to use cookies - I've got some basic pages but need more details and more step wise examples.

Thanks
0
Comment
Question by:martinbw
1 Comment
 
LVL 1

Accepted Solution

by:
jcea earned 200 total points
ID: 1832025
Q1.

Me correct method is (1). In fact, cookie support is voluntary. Old browsers (very old) don't support them. New browsers can disable support.

Q2.

If a browser accepts format (2) (most, if not all, do), cookie can be set in any HTML document.

Q3.

That's browser specific and can derive in race conditions. For example, main HTML document sets a cookie used in an inline graphic.

Q4.

Yes, simply update values. The machine which updates the cookie must have read access, that is, must match domain.

Using words from Netscape:
"Instances of the same path and name will overwrite each other,
with the latest instance taking precedence. Instances
of the same path but different names will add additional
mappings."

Q5.

Try Netscape site:
http://home.netscape.com/newsref/std/cookie_spec.html

0

Featured Post

Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Batch FIle delete files with particular date 10 98
Sums of coloumns in html/java 15 80
Powercli + List all VM's Per SCSILUN 15 88
Selecting Right Partition 6 69
It is becoming increasingly popular to have a front-page slider on a web site. Nearly every TV website,  magazine or online news has one on their site, and even some e-commerce sites have one. Today you can use sliders with Joomla, WordPress or …
This article is meant to give a basic understanding of how to use R Sweave as a way to merge LaTeX and R code seamlessly into one presentable document.
Learn the basics of lists in Python. Lists, as their name suggests, are a means for ordering and storing values. : Lists are declared using brackets; for example: t = [1, 2, 3]: Lists may contain a mix of data types; for example: t = ['string', 1, T…
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…

829 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question