Hallo Zusammen,
Gibt es irgendwo eine Doku darüber, wie das Session Handling in Shopware 6 funktioniert?
Laut meinem Cookie Manager sind folgende Cookies gesetzt:
Wie werden diese nun mit den Shopware Daten abgeglichen und vor allen wie lange hält die Session?
In Shopware 5 gab es dazu eine eigene Tabelle s_core_sessions um den Hash abzugleichen. Wie funktioniert dies nun in Shopware 6?
Viele Grüße
Dennis
FloC3
22. Juni 2020 um 14:53
2
würde mich auch interessieren.
6 Monate kein Kommentar ist etwas mager
1 „Gefällt mir“
Kassor
20. Juli 2020 um 11:49
3
Mich auch!
Kommt hier noch iwas?
Das ist einfach Symfony Standard: https://symfony.com/doc/current/components/http_foundation/session_configuration.html
Ds steht eigentlich alles drin. Per Default sind die Sessions soweit ich weiß der File-Adapter.
https://symfony.com/doc/current/session.html
Sicher das dies alles default ist ? Wir haben es wie folgt umgesetzt -> https://maxcluster.de/blog/2019/10/redis-teil-4-wie-wird-redis-in-shopware-integriert
config/services.yaml
services:
Redis:
class: Redis
calls:
- method: connect
arguments:
- '%env(REDIS_SESSION_HOST)%'
- '%env(int:REDIS_SESSION_PORT)%'
Symfony\Component\HttpFoundation\Session\Storage\Handler\RedisSessionHandler:
arguments:
- '@Redis'
und
config/packages/framework.yaml
framework:
session:
handler_id: Symfony\Component\HttpFoundation\Session\Storage\Handler\RedisSessionHandler
bekommen aber immer wieder random Logouts schon nach 10min obwohl default 1440s sein sollte:
https://symfony.com/doc/current/components/http_foundation/session_configuration.html#session-cookie-lifetime
Ein Artikel dazu wäre hilfreich, auch wenn Ihr nur grob umreißt was es gibt mit einem Standardsetting was Ihr empfiehlt.
ANDERES THEMA
Was ich nicht verstehe, unabhängig von Redis (der ist jetzt deaktiviert) ist der Session Name:
session:
handler_id: ~
cookie_secure: 'auto'
das kommt aus eurerer framework.yaml und heiß das Ihr den Standard PHP Session Handler aktiv ist.In meiner php.ini steht beim Namen aber:
session.name = PHPSESSID
gesetzt als Cookie ist aber
session-
wenn ich eingeloggt bin und die rauslösche, bin ich auch sofort ausgeloggt. Sieht für mich etwas komisch aus. Könnt Ihr das aufklären? Bin nicht soo tief im Thema drin.
1 „Gefällt mir“