The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Catalyst::Plugin::Starch::Cookie - Track starch state in a cookie.

SYNOPSIS

    package MyApp;
    
    use Catalyst qw(
        Starch::Cookie
        Starch
    );

DESCRIPTION

This plugin utilizes the Starch::Plugin::CookieArgs plugin to add a bunch of arguments to the Starch object, search the request cookies for the session cookie, and write the session cookie at the end of the request.

See the Starch::Plugin::CookieArgs documentation for a list of arguments you can specify in the Catalyst configuration for Catalyst::Plugin::Starch.

COMPATIBILITY

Most of the methods documented in "METHODS" in Catalyst::Plugin::Session::Cookie are not supported at this time:

  • The make_session_cookie, calc_expiry, calculate_session_cookie_expires, cookie_is_rejecting, delete_session_id, extend_session_id, get_session_id, and set_session_id methods are not currently supported but could be if necessary.

The above listed un-implemented methods and attributes will throw an exception if called.

METHODS

Returns the CGI::Simple::Cookie object from Catalyst::Request for the session cookie, if there is one.

This is called automatically by the finalize_headers step in Catalyst. This method is provided if you want to override the behavior.

AUTHOR AND LICENSE

See "AUTHOR" in Catalyst::Plugin::Starch and "LICENSE" in Catalyst::Plugin::Starch.