Solved

Long COOKIE Question

Posted on 1998-02-19
1
143 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

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Recently I have been answering a lot of questions like this in IT forums that I frequent. The question posed is usually something along the lines of "We have software X installed and need to uninstall it for reason Y" or some other variant of the sa…
In this tutorial I will show you how to provide a dynamic RTF document on your website generated with data from your database. For this tutorial you will need Microsoft Word or WordPad, WhizBase and Microsoft Access. In this tutorial I will show …
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…
Learn the basics of if, else, and elif statements in Python 2.7. Use "if" statements to test a specified condition.: The structure of an if statement is as follows: (CODE) Use "else" statements to allow the execution of an alternative, if the …

708 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

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now