ユーザーがウォークアップして受け入れるネットワーキングイベントで使用するアプリがあります。「アプリケーションの受け入れ」ダイアログを介してユーザーを渡すと、リンクされたユーザーがログインしたままになっているようです。
コードを使用してユーザーをログアウトする方法を知っている人はいますか? これにより、毎回ブラウザを閉じてセッションを強制終了する必要がなくなり、プロセスが大幅に遅くなります。
PHP を介してサーバー側ですべてを行っている場合、そのセッションはトークンにのみ関連付けられているため、そのセッションを強制終了する必要はありません。次のユーザーがログインするときに新しいトークンを要求するだけで済みます。より安全だと思われる場合は""
、最後にトークンを設定できます。
Javascript API を介してクライアント側の認証を行っている場合は、以下を確認してください。
具体的には、「ユーザーのログアウト」というタイトルのセクション
logout
具体的には、メソッドを呼び出すだけでよいようです。
IN.User.logout(callbackFunction, callbackScope)
callbackFunction は、セッションの終了後に呼び出される定義済みの関数であり、 callbackScope は、コールバック関数を実行するオプションのオブジェクトです (デフォルトはwindow
オブジェクトです)。
また、上記を実行するとセッションの Cookie が単純にクリアされることにも言及しているため、仮に、上記が適合しない場合は、ブラウザーベースの (つまり、ドメイン制限されたページでは実行されませんが、すべてのドメイン Cookie に完全にアクセスできるブラウザ アドオン) は、ユーザーが特定のページ (ありがとうページなど) に到達したときに Cookie を削除します。
しかし、それはやり過ぎだと思います。
JavaScript API がどのように機能するか (具体的には、アプリがすべてのリクエストに対してどのように API キーを持っているか) をさらに読んだところ、ユーザーのセッションを制御する Cookie は、リンクされたものではなく、ドメインに関連付けられているように見えます (これは奇妙ですが、リンクインは、セッションがまだ有効であることを確認するためにドメイン Cookie にアクセスできないためです)。私はまだ彼らの組み込みメソッドを使用しますが、独自の関数を介して作成した Cookie をクリアすることで、セッションを強制終了することもできます。