I'm curious how these systems work technologically. As I understand it you do the following as a user:
- Go to your favorite 3rd party site.
- Click the "Facebook Connect" button.
- Log into Facebook (if not already).
- Authorize Application
- You are routed back to the 3rd party site logged in.
But, how does the 3rd party site talk to FB about who you are? I can understand how it could get the information it needs when you initially authorize the application, but how would it know afterwards? Here's a scenario:
- You go to Facebook and log in.
- You then go to your favorite 3rd party site (which you already authorized).
- It already knows you are logged in!