youthweb / php-youthweb-api

🔌 PHP Youthweb API is an object-oriented wrapper for PHP of the Youthweb API.
GNU General Public License v3.0
3 stars 1 forks source link

Neue Methode ClientInterface:setCacheNamespace($name) #15

Closed Art4 closed 1 year ago

Art4 commented 7 years ago

Der ClientInterface sollte eine neue Methode setCacheNamespace($name) erhalten, mit der der Cache-Namespace einfacher angepasst werden kann.

Der Cache-Namespace muss für jeden User unterschiedlich sein, damit mehrere User nicht auf das selbe Access-Token zugreifen können. Da der Cache-Namespace beim User z.B. als Cookie gespeichert wird, muss ein Server-Request schon beim Laden des Clients ausgewertet werden. Das macht es schwierig, den Client in einem PSR-7 Kontext aus einem DI-Container laden zu lassen.

Wenn der Cache-Namespace nachträglich angepasst werden kann, kann der Client aus einem DI-Container geladen werden und erst später (nach Auswertung des ServerRequestInterface) der Cache-Namespace gesetzt werden.

Art4 commented 1 year ago

Closed by #28