I agree, targeting based on the current page is okay, but targeting based on the user isn't.
Google had to do a lot of work on this front, and really still hasn't sorted it out very well. the personal injury keywords are a really good example of this.