No description
Find a file
Ferdinand Kuhl 6e1079a81c
Some checks failed
ci/woodpecker/push/functional-tests Pipeline failed
ci/woodpecker/push/code-style Pipeline was successful
Allow PHP 8.1
- for that resolve a keyword conflict with the ReadOnly class
2023-01-10 11:55:58 +01:00
.woodpecker Allow PHP 8.1 2023-01-10 11:55:58 +01:00
Classes Allow PHP 8.1 2023-01-10 11:55:58 +01:00
Configuration [WIP] migrates SessionLockRequestComponent to new MiddlewareInterface 2022-05-19 11:53:26 +02:00
Tests/Functional Allow PHP 8.1 2023-01-10 11:55:58 +01:00
composer.json Allow PHP 8.1 2023-01-10 11:55:58 +01:00
README.md Adding build status to README.md 2022-08-30 14:46:03 +02:00

DigiComp.FlowSessionLock

Build status

By default, the session established by Flow is not "protected" in any way. This package restricts every request to load the session only, if there are no other requests having it in access currently. It allows to set custom pointcut which will set the session in "ReadOnly" mode, which allows concurrent requests to read, but disallows the current request to write the session.

If you want to allow concurrent access somewhere, you can add your trigger pointcut in Settings.yaml like such:

DigiComp:
  FlowSessionLock:
    readOnlyExpressions:
      MyLock: "method(My\\Package\\Controller\\MyController->myAction())"