There are a few other ways that you can
personalize to the user. Simple things like greeting by name and offering
recommendations (amazon.com uses this). Allowing them to upload a picture of
themselves (for the page) or their own background can also help. You should be
able to guess how to implement these because they all are quite simple to do.
In today's internet (where money is everything), getting a user to come back
to your site because they like the way it looks and feels is very good
(depending on the orientation of your site) and personalization with ASP is a
great way to do it.