The Importance of Maintaining State | p. 1 |
Why Maintain State? The Complexity of Transactions in the Real World | p. 2 |
The Vending Machine | p. 3 |
The Grocery Store | p. 3 |
The Telephone Transaction | p. 6 |
Buying a House | p. 8 |
Border Crossings | p. 9 |
Why Statelessness? State and Network Communications | p. 11 |
State and Programming Structures | p. 14 |
Cookies and Other Crumbs | p. 15 |
Cookie Anatomy | p. 17 |
Looking into Cookies | p. 18 |
Cookies Today: Version 0 | p. 19 |
Cookies Tomorrow: Version 1 and RFC 2109 | p. 23 |
The Future of Cookies | p. 27 |
Cookie Management | p. 29 |
Security, Privacy, and Cookies | p. 30 |
Cookies and "Spam" | p. 34 |
Controlling Your Cookies | p. 35 |
Cookie Management Options in Netscape Browsers | p. 35 |
Cookie Management Options in Microsoft Internet Explorer | p. 39 |
Third-party Programs | p. 45 |
Proxies for Privacy--A Different Approach | p. 48 |
Cookie Files: Examining and Blockading Cookies Directly | p. 50 |
Should You Develop with Cookies? | p. 56 |
Client-side Cookie Scripting | p. 59 |
Why Client-side? | p. 60 |
JavaScript and VBScript | p. 60 |
Working with Strings and Dates | p. 62 |
Strings and Dates in JavaScript | p. 62 |
Strings and Dates in VBScript | p. 77 |
VBScript 2, and 3--A Briefing | p. 89 |
Cookie Management on the Client | p. 91 |
The Strange Behavior of Document.cookie | p. 91 |
Making it Sensible: Cookie Utility Functions | p. 94 |
Utility Functions for Keeping Multiple Values in a JavaScript Cookie | p. 98 |
Client-side Cookie Applications | p. 108 |
CookieView | p. 109 |
Personalizing Web Pages | p. 116 |
Interface Management: Cookies and Frames | p. 124 |
Interface Management: Cookies and Layers | p. 131 |
Interface Management: Cookies and the Document Object Model | p. 134 |
Taking Notes | p. 138 |
Client Interactions with the Server | p. 141 |
Server-side Cookie Applications | p. 143 |
A Question of Resources | p. 144 |
State and the Server | p. 146 |
Border Crossings, Server-side | p. 147 |
How Secure are These Borders Anyway? | p. 153 |
Shopping Carts and Servers | p. 154 |
Partitioning Applications | p. 156 |
Cookie Communications | p. 158 |
The Do-it-yourself Browser | p. 159 |
HTTP Transactions | p. 159 |
Putting the Parts Together | p. 163 |
Cookies and CGI | p. 165 |
Introduction to the Common Gateway Interface | p. 166 |
CGI and Perl | p. 169 |
Getting Started: Reading and Writing Cookies | p. 171 |
Border Crossings with CGI | p. 179 |
Building a Shopping Cart with CGI and Cookies | p. 187 |
Cookies and Netscape Server-Side JavaScript | p. 195 |
Building Applications on Netscape Servers | p. 196 |
Session Management with Netscape Server Side JavaScript | p. 202 |
The Server and Project Objects | p. 203 |
The Client Object | p. 203 |
Building a Mutating Site with the Client Object | p. 207 |
Building Applications with Cookies | p. 214 |
Collecting the Notepad Cookie | p. 214 |
Building the Maze | p. 219 |
Simple Shopping Cart | p. 228 |
Cookies and Active Server Pages | p. 235 |
ASP--A Introduction | p. 236 |
The Active Server Page Object Model | p. 237 |
Scripting Active Server Pages | p. 238 |
Cookie Management in ASP: Working Directly | p. 241 |
Reading Cookies | p. 241 |
Writing Cookies | p. 249 |
Cookies and Keys | p. 254 |
State Management in ASP: Session Management | p. 257 |
Cookie Munging | p. 261 |
State Management in ASP: Border Crossings | p. 262 |
State Management in ASP: The Shopping Cart | p. 269 |
ASP and State Management Architectures | p. 276 |
The Future of ASP: IIS 4.0 and Beyond | p. 277 |
Cookies and Java | p. 279 |
A Tiny Crack in the Sandbox | p. 280 |
Java and Cookies on the Server | p. 288 |
Setting and Showing Cookies | p. 290 |
Session Maintenance | p. 296 |
Entering the Danger Zone: State Management with Microsoft Site Server | p. 303 |
From Sessions to Users | p. 306 |
Multiple Sites, Same Cookies | p. 308 |
The Dangers of Caching | p. 311 |
Personalizing a Site | p. 312 |
Rebuilding the Maze | p. 317 |
Connecting to a Database--Sharing Personalized Information | p. 320 |
IDs and Usage Analyst | p. 326 |
What, Me Worry? | p. 332 |
Cookies and the Future: Architectures and Technologies | p. 335 |
Cookie Successors and Alternatives | p. 336 |
Open Profiling System (OPS) and the Platform for Privacy Preferences (P3P) | p. 337 |
Beyond HTTP | p. 345 |
Identity for Sale | p. 345 |
Index | p. 349 |
Table of Contents provided by Syndetics. All Rights Reserved. |