Ratchet
(Symfony2) セッションに問題があります。ラチェットは接続を開くときにのみセッションをチェックするように見えますが、たとえば、クライアントが接続されている間にセッションが期限切れになった場合$conn->Session
、古いセッションのデータがまだ含まれています。
PDO セッション ハンドラーを使用して、symfony Web サイトと Ratchet サーバー間でセッション データを共有しています。クライアントが接続する前にデータベースからセッションを削除すると、Ratchet はセッションが存在しないことを検出しますが、クライアントが接続してからデータベースからセッションを削除すると、Ratchet はセッションがもう存在せず、$conn->Session
古いものが含まれていることを「認識」しません。変数。
たとえば、クライアントが接続されている間にユーザーがサイトからログアウトする (またはセッションが単に期限切れになる) 可能性があり、Ratchet はセッションが破棄されたことを認識していないため、セッションに依存できないため、非常に面倒です。