Luca Passani > Net-WURFL-ScientiaMobile-1.0.3 > Net::WURFL::ScientiaMobile::Cache::Cookie

Download:
Net-WURFL-ScientiaMobile-1.0.3.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Source  

NAME ^

Net::WURFL::ScientiaMobile::Cache::Cookie - Cookie-based cache provider for the WURFL Cloud Client

SYNOPSIS ^

    use Net::WURFL::ScientiaMobile;
    use Net::WURFL::ScientiaMobile::Cache::Cookie;
    
    my $cache = Net::WURFL::ScientiaMobile::Cache::Cookie->new;
    my $scientiamobile = Net::WURFL::ScientiaMobile->new(
        api_key => '...',
        cache   => $cache,
    );
    
    # ...later, in your HTTP request handler...
    $cache->env($env);
    $scientiamobile->detectDevice($env);
    my $new_cookies = $cache->cookies;

DESCRIPTION ^

The cookie WURFL Cloud Client Cache Provider. This module reads the user agent capabilities from a HTTP cookie.

CONSTRUCTOR ^

The new constructor accepts the following named arguments.

cookie_name

The name of the HTTP cookie. It defaults to WurflCloud_Client.

cache_expiration

The expiration time in seconds. It defaults to 86400.

METHODS ^

env

Use this method to set the Plack env when you get a new request. This will link the cache to the request data, allowing for cookie inspection.

cookies

Use this method to retrieve the cookie(s) that you have to send back to your client. Cookies are returned as a hashref whose values are the cookie contents (your implementation can decide the other attributes of the cookie at serialization time).

SEE ALSO ^

Net::WURFL::ScientiaMobile, Net::WURFL::ScientiaMobile::Cache

COPYRIGHT & LICENSE ^

Copyright 2012, ScientiaMobile, Inc.

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

syntax highlighting: