netlogix/varnish-allowcookie

Last activity 03 Jul 2023 1 5016
composer require netlogix/varnish-allowcookie

Set 'X-Allow-Cookie' header for configured request patterns.

2.1.0

Version
2.1.0
Type
neos-package
Release Date
Jul 03, 2023 12:30
Source
git
Distribution
zip
Requires
Requires (dev)
09555e6646c12f1f8dff6b624d320758df2b1fdb

Netlogix.Varnish.AllowCookie

This package provides a Flow http component that sets a X-Allow-Cookie header for configured request patterns which will set a cookie.

This can be useful when only a select few requests should be able to set a cookie. Varnish can check if the beresp contains a Set-Cookie header and remove it if X-Allow-Cookie is not set.

Installation

composer require netlogix/varnish-allowcookie

Configuration

The allowed patterns can be configured like this:

Neos:
  Flow:
    http:
      chain:
        postprocess:
          chain:
            setAllowCookie:
              componentOptions:
                allowedRequestPathPatterns:
                  - '#^/neos#'
                  - '#^/some/other/(request|uri)#'

Requests staring with /neos will be allowed by default.

Tests

Tests currently require this package to be installed in a Flow environment.

FLOW_CONTEXT=Test/Unit ./bin/phpunit -c Build/BuildEssentials/PhpUnit/UnitTests.xml Packages/Application/Netlogix.Varnish.AllowCookie/Tests/Unit/

The content of the readme is provided by Github
The same vendor provides 29 package(s).