Search by

netlogix / varnish-allowcookie

netlogixpaxuclus

This package is abandoned and no longer maintained. No replacement package was suggested.
There is no license information available for the latest version (2.1.0) of this package.

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

Package info

github.com/netlogix/Netlogix.Varnish.AllowCookie

Type:neos-package

pkg:composer/netlogix/varnish-allowcookie

Statistics

Installs: 10 648

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

2.1.0 2023-07-03 12:30 UTC

This package is auto-updated.

Last update: 2024-11-03 15:20:22 UTC


README

This package provides an HTTP Middleware 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:

Netlogix:
  Varnish:
    AllowCookie:
      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=Testing/Unit ./bin/phpunit -c Packages/Application/Netlogix.Varnish.AllowCookie/phpunit.xml.dist --testsuite="Unit" --bootstrap "Build/BuildEssentials/PhpUnit/UnitTestBootstrap.php"