The previously mentioned ideas should work fine for you. However, to add to the variety, I have two other options for you to consider:
1. Most browsers offer an option to prompt you before storing a cookie. In doing so, many of these browsers show you the contents of the cookie, along with how long the cookie will be valid for. With this method, you know for sure, immediatly, whether or not your application is properly setting cookies. You can easily enable this option by editing your browser preferences, and looking for the checkbox labeled something like "Ask me before storing a cookie".
2. Some browsers offer a cookie manager, much in the same way that there is a bookmarks, or favorites manager. For instance, I know Mozilla 0.99 offers such a feature. In Mozilla, if you edit your preferences, and go into your privacy and security tab, click "Manage Stored Cookies", you can see all the settings for each cookie currently on your system.
I wish you luck in using cookies within your application!
-Eric | [reply] |
Use the CGI module to read and set cookies. This module automatically decodes any hex (eg '%D0' values).
Have a play with some code, and if you get stuck again, post your code and problem then.
cLive ;-) | [reply] |
First off there are two types of cookies. 'Session' and 'non-session'(creative eh?). The session cookies are only stored in ram, and last untill you shut down the browser window, then they die. The non-session cookies last untill a given date, then they die. You can see non-session cookies by going to \windows\cookies (on 98, if you arent on 98 try searching for 'cookies' and see if you can find a folder). And each cookie is stored as a text file here. Note that these text files arent generated untill you shut down the browser, so its hard to keep refreshing something to see the change. But anyways, this is all mostly pointless as theres a simpler way to do this.
simply type this: javascript:alert(document.cookie); into the address bar at the top of whatever page you want, and it will display all the cookies that page has set on your computer.
And for the 'non-english cookies', A) they might be url encoded, simply run it through the javascript method for that (go look it up.), or whatever. B) it might be encrypted, in which case, unless you know the key, your screwed. | [reply] [d/l] |
The session cookies are only stored in ram, and last untill you shut
down the browser window, then they die. The non-session cookies last untill a given date, then they die.
Just a minor note, on some browsers (notably NetScape, and quite possibly (although untested) Gecko based browsers (Galeon/Mozilla/etc)) "non-session" cookies are stored in memory UNTIL the browser is shut down, at which time they will be written to disk.
This is only important to think about when you are testing cookie dumping (and/or contents of cookies) and haven't had the precense of mind to close the browser in between sessions.
Just something to think about,
JP,
-- Alexander Widdlemouse undid his bellybutton and his bum dropped off --
| [reply] |