Without resorting to using an ActiveX or some other kind of client side coding:
Is it possible to determine if a visitor to a website arrived to a page via his bookmarks or the home page?
Personally I think its impossible, but I would like to be sure or proven wrong.
The way I am doing something like this at the moment is:
Request.UrlReferrer
If I don't find anything there, I currently deduce the user had me bookmarked.
Short answer, no.
Long answer, not in a portable foolproof manner.