cgi-3001.2.2.3: A library for writing CGI programs

Copyright(c) Bjorn Bringert 2004-2005
(c) Ian Lynagh 2005
LicenseBSD-style
MaintainerJohn Chee <cheecheeo@gmail.com>
Stabilityexperimental
Portabilityportable General server side HTTP cookie library. Based on <http://wp.netscape.com/newsref/std/cookie_spec.html>
Safe HaskellSafe
LanguageHaskell98

Network.CGI.Cookie

Description

TODO

Synopsis

Documentation

data Cookie Source #

Contains all information about a cookie set by the server.

Constructors

Cookie 

Fields

newCookie Source #

Arguments

:: String

Name

-> String

Value

-> Cookie

Cookie

Construct a cookie with only name and value set. This client will expire when the browser sessions ends, will only be sent to the server and path which set it and may be sent using any means.

findCookie Source #

Arguments

:: String

Cookie name

-> String

Semicolon separated list of name-value pairs

-> Maybe String

Cookie value, if found

Get the value of a cookie from a string on the form "cookieName1=cookieValue1;...;cookieName2=cookieValue2". This is the format of the Cookie HTTP header.

deleteCookie Source #

Arguments

:: Cookie

Cookie to delete. The only fields that matter are cookieName, cookieDomain and cookiePath

-> Cookie 

Delete a cookie from the client by setting the cookie expiry date to a date in the past.

showCookie :: Cookie -> String Source #

Show a cookie on the format used as the value of the Set-Cookie header.

readCookies Source #

Arguments

:: String

String to parse

-> [(String, String)]

Cookie name - cookie value pairs

Gets all the cookies from a Cookie: header value