A Matter of ContextOne of the most common problems with writing Web applications is letting your code know the context in which it's being executed. Let's look at a simple example—personalizing a page—that illustrates this problem:
Please sign in.
vs.
Welcome Susan!
Seems simple enough, but even this tiny bit of Web UI requires a couple of bits of information that will vary each time the page is requested.