私は、PHPで特定のセッションを破壊する方法の洞察を探しています。パートナーWebサイトを通じて、ユーザーはトークンを使用してメインWebサイトにログインし、フルセッションを取得します。特定のPHPセッションを破壊する方法
ユーザーがパートナーWebサイトからログアウトした場合、パートナーWebサイトは破棄機能を呼び出すこともできます。その後、自分のユーザーもログアウトする必要があります。
これにはどのような方法が最適ですか? Zend_Session destroyメソッドはパラメータを受け入れません。同様に、PHP関数session_destroyも同様です。
は、私は2つのオプションを検討しています:ファイル/ memcacheのから直接セッション情報を削除
をこれより「クリーン」なアプローチを好むだろう。
これは「トークン」ユーザーであるかどうかすべてのページリクエストを確認します。リストを維持してトークンが期限切れになっていないかどうかを確認します。これは、ビジーなウェブサイトにオーバーヘッドを追加しますが、私の唯一の選択肢かもしれません。
私は見ていない3番目の/より良いアプローチがありますか?
[セッションIDを使用してセッションを設定解除する](0120-18752)をご覧ください。 – symcbean