[Nur PaaS]{class="badge informative" title="Gilt nur für Adobe Commerce in Cloud-Projekten (von Adobe verwaltete PaaS-Infrastruktur) und lokale Projekte."}

ACSD-58141: PHPSESSID wird bei POST-Anfragen für angemeldete Kunden neu generiert, wenn der L2-Redis-Cache aktiviert ist

Mit dem Patch „ACSD-58141“ wird das Problem behoben, dass PHPSESSID bei POST Anfragen für einen angemeldeten Kunden neu generiert, wenn der L2-Redis-Cache aktiviert ist und der Kunde von „Admin“ aktualisiert wird. Dieser Patch ist verfügbar, wenn Quality Patches Tool (QPT) 1.1.50 installiert ist. Die Patch-ID ist ACSD-58141. Beachten Sie, dass das Problem in Adobe Commerce 2.4.7 behoben wurde.

Betroffene Produkte und Versionen

Der Patch wird für die Adobe Commerce-Version erstellt:

  • Adobe Commerce (alle Bereitstellungsmethoden) 2.4.6

Kompatibel mit Adobe Commerce- und Magento Open Source-Versionen:

  • Adobe Commerce (alle Bereitstellungsmethoden) 2.4.4 - 2.4.6-p7
NOTE
Der Patch könnte mit neuen Quality Patches Tool-Versionen auch für andere Versionen gelten. Um zu überprüfen, ob der Patch mit Ihrer Adobe Commerce-Version kompatibel ist, aktualisieren Sie das magento/quality-patches auf die neueste Version und überprüfen Sie die Kompatibilität auf der Seite Quality Patches Tool: Nach Patches suchen. Verwenden Sie die Patch-ID als Suchbegriff, um den Patch zu finden.

Problem

PHPSESSID regeneriert bei POST Anfragen für einen angemeldeten Kunden mit aktiviertem L2-Redis-Cache.

Voraussetzungen

Die Umgebung muss mit Redis mit mindestens 3 Knoten konfiguriert werden.

Schritte zur Reproduktion:

  1. Erstellen Sie ein einfaches Produkt.
  2. Erstellen Sie einen Kunden und melden Sie sich bei der Storefront an.
  3. Überprüfen Sie den Wert von PHPSESSID.
  4. Senden Sie einige POST Anfragen (z. B. zum Hinzufügen eines Produkts zum Warenkorb) und stellen Sie sicher, dass die PHPSESSID unverändert bleibt.
  5. Melden Sie sich beim Admin Panel an und ändern Sie den zweiten Vornamen des Kunden.
  6. Wenn der zweite Vorname gespeichert wird, ändern Sie ihn und speichern Sie ihn einige Male erneut.
  7. Senden Sie in der Storefront eine POST. PHPSESSID sollte aktualisiert worden sein.
  8. Senden Sie in der Storefront eine weitere POST-Anfrage und überprüfen Sie PHPSESSID.
  9. Wiederholen Sie den vorherigen Schritt einige Male.

Erwartete Ergebnisse

PHPSESSID wird nur einmal nach Änderung der Kundendaten neu generiert.

Tatsächliche Ergebnisse:

PHPSESSID wird jedes Mal neu generiert, wenn die POST gesendet werden.

Patch anwenden

Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:

Verwandtes Lesen

Weitere Informationen zu Quality Patches Tool finden Sie unter:

Weitere Informationen zu anderen in QPT verfügbaren Patches finden Sie unter Quality Patches Tool: Suchen nach Patches im Quality Patches Tool.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3