認証に Facebook を使用するサーブレットを使用して Web アプリを作成しています。したがって、ユーザーがログインボタンを押すたびに、ユーザーが Facebook のログイン資格情報を入力してサーブレットにリダイレクトする新しいポップアップウィンドウが開きます。サーブレットでは、ログインしているユーザーの情報を抽出してセッションを作成します。セッションを作成した後、このポップアップを閉じて、親ウィンドウを別の場所に更新する必要があります。ポップアップを開くには、次のスクリプトを使用します
function popitup(url) {
newwindow=window.open(url,'name','height=200,width=150');
if (window.focus) {newwindow.focus()}
return false;
}
ログインしていない状態で Facebook の「いいね!」をクリックしたときに、Facebook の「いいね」ボックスが使用するのと同じメカニズムを模倣したいと考えています。