Wait, did you say that ctl-alt-bkspace kills xlock but returns you to your logged in state? Or does it kill X and bring you back to a login prompt?
These are two different things...
If you're using startx, try
startx ; logout
That way, when you exit X you're logged out automatically. So no one can kill X and be logged in as you.