How do self-sessions work?