少し前にSDKを使ってFacebookアプリをいくつか作ったのですが、今はSDKを使わずに作ってみたいと思います。アクセストークンがどのように機能するかについて混乱しています。
FacebookのPHPSDKはアクセストークンをCookieに保存していると思いますが、SOのほとんどの人はそれをデータベースに保存しているようです。アクセストークンはどこに保存すればよいですか?
データベースに保存する場合、ユーザーのIDをCookieに保存しますか?
答えはあなたがそれで何をしたいかに依存するので、これは議論の質問に向かっています。
プロセスの簡単なリマインダー:
トークンはFacebookの「SessionID」です。トークンを保持している限り、トークンを所有しているユーザーを見つけることができます(トークンがまだ有効な場合)。独自のセッションハンドラーを作成した場合は、通常のSessionIDと同じ方法でそのトークンを保持できます。
したがって、ミルのものを実行する場合は、サイトに適しているかどうかに応じて、セッションまたはCookieのいずれかに保存します。最も簡単です。
DBに保存する複雑さは、次の2つの目的でのみ実行できます。
お役に立てば幸いです。