8

重要: 現在のリクエストに関連するセッションを終了するという意味ではありません。つまり、何らかの識別子が与えられた場合、そのセッションをクリアすることは可能ですか?

シングル サインアウトを実装したいと考えています。その一環として、ログアウト時に、シングル サイン インを使用して各 ColdFusion アプリに POST 要求を送信し、そのレコードの既存のセッションをクリアするように指示できれば便利です。

これらは、私が考えた代替手法です。

  • セッション変数に対応するテーブルに何かを保存し、それを削除します。ページがロードされるたびに、アクティブなレコードのテーブルをチェックする必要があります
  • セッション ID がキーであるサーバー スコープの構造体を作成します。ログアウト後、ログアウト リクエストを取得した最初の ColdFusion アプリは、そのキーを構造体から削除します。

ただし、複雑なレイヤーが追加されるのを避けるために、その特定のセッションを直接削除できれば、はるかに優れています。そうすれば、それがなくなったことがわかるので、リクエストごとに余分なコードを実行することを心配する必要はありません。

4

1 に答える 1

1

CFID/CFTOKEN を追跡し、特定の CFID/CFTOKEN を持つページに自分自身を cflocation する場合、理論的には、その特定のセッションを「偽装」して、そのセッションに対して自分のように操作することができます。それら、ログアウトを含む。

于 2013-07-12T19:32:12.143 に答える