EWS::dictCookies -- dictionary cookies class.
use EWS::dictCookies;
$cookie = new EWS::dictCookies(-debug => 0, -io=>$baseIO);
%cookies = $cookie->cookies;
$cookie->setPhrase($phrase, $cookie->ExpirationDate(60 * 60 * 24 * 7));
$cookie->setMatch($match, $cookie->ExpirationDate(60 * 60 * 24 * 365));
$cookie->setDict($dict, $cookie->ExpirationDate(60 * 60 * 24 * 365));
$cookie->setDictd($dictd, $cookie->ExpirationDate(60 * 60 * 24 * 365));
undef $cookie;
EWS::dictCookies is an object class derived from the EWS::cookies object class and provides additional methods specific to manipulating persistent cookies for the dictionary.pl cgi application.
The call to new returns a blessed reference to a new object of class dictCookies. This object allows access to all of the methods provided by EWS::cookies as well as the dictionary.pl-specific methods.
$cookies = new EWS::dictCookies(%parameters);
Enter:
%parameters = parameter hash (see below).
Exit:
returns a blessed reference to a new dictCookies object.
parameters are of the form:
-arg => value
acceptable values are:
-debug => 1 = debug messages
-io => baseIO object
-path => default cookie path
Set phrase cookie, send to user-agent, and return result.
Enter:
$phrase = 'phrase' cookie value (undef = do not change anything).
$expiration = valid formatted RFC2109 expiration date, in seconds.
Exit:
$phrase = current phrase value.
Set match cookie, send to user-agent, and return result.
Enter:
$match = 'match' cookie value.
$expiration = valid formatted RFC2109 expiration date, in seconds.
Exit:
SendCookie result
Set dictionary cookie, send to user-agent, and return result.
Enter:
$dict = 'dictionary' cookie value.
$expiration = valid formatted RFC2109 expiration date, in seconds.
Exit:
SendCookie result
Set dictd server cookie, send to user-agent, and return result.
Enter:
$dictd = 'dictd server' cookie value.
$expiration = valid formatted RFC2109 expiration date, in seconds.
Exit:
SendCookie result
The Revision method returns the revision number of dictCookies.pm:
$cookie_revision = $cookie->Revision;
Enter:
none.
Exit:
current revision string.
The Version method returns the version number of dictCookies.pm:
$cookie_version = $cookie->Version;
Enter:
none.
Exit:
current version string.
Set cookie, send to user-agent, and return result.
Enter:
$name = cookie name
$value = cookie value (undef = do not change anything).
$expiration = valid formatted RFC2109 expiration date, in seconds.
Exit:
$value = current cookie value.
Jay Wheeler (jaywheeler@geocities.com), EarthWalk Software.
http://www.geocities.com/jaywheeler.geo
dictCookies.pm is copyright © 2002. EarthWalk Software.
This module is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This module is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this script; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA, or from the Free Software Foundation web page at
http://www.fsf.org/licenses/lgpl.txt