PHPackages                             digicomp/flowsessionlock - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Security](/categories/security)
4. /
5. digicomp/flowsessionlock

ActiveNeos-package[Security](/categories/security)

digicomp/flowsessionlock
========================

Session locking for Neos Flow - it secures the session becoming corrupted by concurrent access to the same session by different requests

4.0.2(3y ago)03.9k1MITPHPPHP ^7.4 | ^8.1

Since Aug 26Pushed 3y ago1 watchersCompare

[ Source](https://github.com/digital-competence/FlowSessionLock)[ Packagist](https://packagist.org/packages/digicomp/flowsessionlock)[ Docs](https://github.com/digital-competence/FlowSessionLock)[ RSS](/packages/digicomp-flowsessionlock/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (2)Versions (11)Used By (0)

DigiComp.FlowSessionLock
------------------------

[](#digicompflowsessionlock)

[![Build status](https://camo.githubusercontent.com/73145d81eb4dcdb590223cc667ea094e853218cb66eb032fcb3b428517bac7a4/68747470733a2f2f63692e6469676974616c2d636f6d706574656e63652e64652f6170692f6261646765732f5061636b616765732f44696769436f6d702e466c6f7753657373696f6e4c6f636b2f7374617475732e737667)](https://camo.githubusercontent.com/73145d81eb4dcdb590223cc667ea094e853218cb66eb032fcb3b428517bac7a4/68747470733a2f2f63692e6469676974616c2d636f6d706574656e63652e64652f6170692f6261646765732f5061636b616765732f44696769436f6d702e466c6f7753657373696f6e4c6f636b2f7374617475732e737667)

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())"
```

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~64 days

Total

9

Last Release

1289d ago

Major Versions

1.0.0 → 2.0.02022-05-04

2.1.2 → 3.0.02022-08-30

3.0.0 → 4.0.02023-01-10

PHP version history (3 changes)1.0.0PHP ^7.4

2.0.0PHP &gt;=7.4

4.0.0PHP ^7.4 | ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/f2611409165e69b6d904337ee2394eab03510aacf592bd85ae35afc7a0d7c460?d=identicon)[fcool](/maintainers/fcool)

---

Top Contributors

[![fcool](https://avatars.githubusercontent.com/u/304736?v=4)](https://github.com/fcool "fcool (46 commits)")

---

Tags

flowNeos

### Embed Badge

![Health badge](/badges/digicomp-flowsessionlock/health.svg)

```
[![Health](https://phpackages.com/badges/digicomp-flowsessionlock/health.svg)](https://phpackages.com/packages/digicomp-flowsessionlock)
```

###  Alternatives

[statamic/cms

The Statamic CMS Core Package

4.9k3.8M1.1k](/packages/statamic-cms)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.8M650](/packages/shopware-core)[drupal/core-dev

require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.

2023.2M363](/packages/drupal-core-dev)[markocupic/calendar-event-booking-bundle

Contao Calendar Event Booking Bundle

125.3k1](/packages/markocupic-calendar-event-booking-bundle)[sandstorm/templatemailer

Neos and Flow package for simple handling of template-based emails, including CSS inlining

1149.2k2](/packages/sandstorm-templatemailer)[sandstorm/usermanagement

Neos and Flow package for user management, login/logout, password reset and user activation

3629.3k](/packages/sandstorm-usermanagement)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
