1

セッション管理が必要な 2 つの領域があり、2 つの異なる有効期限があります。

  • 管理エリア - 20 分
  • 予約エリア - 3分

を使用Zend_Sessionして、同じユーザーの両方を管理するにはどうすればよいですか?

予約エリアは、予約の精度を秒単位で維持することが重要な Ticketmaster のように動作することに注意することが重要です。

私の現在の実装では を使用してZend_Session_SaveHandler_DbTableおり、可能であればそれを使い続けたいと考えています。

Session_ID予約を示すために、メインのセッション テーブルから予約テーブルに保存しています。ガベージ コレクションを使用して放棄されたセッションをクリーンアップできるため、これはうまく機能します (ガベージ コレクションを毎分トリガーする cron があります)。

この実装に関する私の問題は、時差があるため、管理エリアのセッションを管理する方法がわからないことです。

4

2 に答える 2