The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Plack::Middleware::P3P - Add standard (or custom) P3P header to response

VERSION

version 0.001

SYNOPSIS

use Plack::Builde;
use Plack::Middleware::P3P

builder {
    enable 'P3P';
    $app;
}

or with custom policies:

builder {
   enable 'P3P', policies => 'FBI CIA NSA';
   $app;
}

or with an array of custom policies:

builder {
   enable 'P3P', policies => ['FBI', 'CIA', 'NSA'];
   $app;
}

DESCRIPTION

This Plack::Middleware adds a P3P header to all responses (see the W3C page). By default at adds the CAO, PSA and OUR policies. The default policies are enough to make Internet Explorer accept cookies from an iframe, the raison d'etre for this module.

CONFIGURATION

policies

Sets custom policies in the P3P header. Policies can be specified as a string or as an array of strings.

SEE ALSO

Plack::Middleware, Plack::Middleware::Headers

AUTHOR

Hans Staugaard <staugaard@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2014 by Hans Staugaard.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.