Well, you said it yourself - user specific data; what do they have to do with your environment? For one thing, you only have the one environment, and who knows how many users.
I'm not quite sure I understand your reply. Just to clear things up let me explain exactly what I'm doing.
A buddy of mine does contract web design and he would like a client section for his website. All the client section is going to have is the client's service history. So what I did was I made him a mysql table that stores service history. The service history table has fields like:
username, service_description, date_started, date_completed, price, comments etc.
Whenever he gets a new client he assigns that client an htaccess login name to login to the client portion of his site. Now when the client logs in and goes to the Service History link the history page just queries the mysql table for all entries related to the client's htpasswd username that is stored in the $REMOTE_USER envariable.
This was just something really basic I wrote up for him and I was just wondering if there are any problems with doing it this way.