[version 0.9.1 ediware**20070429170021] { hunk ./CHANGELOG 1 +Version 0.9.1 +2007-04-29 +Added PORT parameter to REDIRECT (suggested by Cyrus Harmon) +Exported REMOVE-SESSION (suggested by Vamsee Kanakala) + hunk ./CHANGELOG 202 +[For earlier changes see the file "CHANGELOG_TBNL" that is included with the release.] hunk ./doc/index.html 141 -current version is 0.9.0. There's also a port +current version is 0.9.1. There's also a port hunk ./doc/index.html 304 +Cyrus +Harmon's nuclblog is a +blog engine which uses Hunchentoot, hunk ./doc/index.html 1597 +
remove-session session => | + +

+Completely removes the session session from Hunchentoot's internal session database. See also *SESSION-REMOVAL-HOOK*. +
+ + +


[Function] hunk ./doc/index.html 1740 -The value of this variable should be a function of one argument, a SESSION object. This function is called directly before the session is destroyed, either by RESET-SESSIONS or when it's invalidated because it's too old. +The value of this variable should be a function of one argument, a SESSION object. This function is called directly before the session is destroyed, either by RESET-SESSIONS, by REMOVE-SESSION, or when it's invalidated because it's too old. hunk ./doc/index.html 2053 -
redirect target &key host protocol add-session-id permanently => | +
redirect target &key host port protocol add-session-id permanently => | hunk ./doc/index.html 2058 -If target is a full URL starting with a scheme, host and protocol +If target is a full URL starting with a scheme, host, port, and protocol hunk ./doc/index.html 2061 -the URL to redirect to will be constructed from host, protocol, +the URL to redirect to will be constructed from host, port, protocol, hunk ./doc/index.html 2422 +

  • remote-session hunk ./doc/index.html 2494 -$Header: /usr/local/cvsrep/hunchentoot/doc/index.html,v 1.87 2007/04/19 09:16:03 edi Exp $ +$Header: /usr/local/cvsrep/hunchentoot/doc/index.html,v 1.89 2007/04/29 14:01:41 edi Exp $ hunk ./easy-handlers.lisp 2 -;;; $Header: /usr/local/cvsrep/hunchentoot/easy-handlers.lisp,v 1.9 2007/01/01 23:50:30 edi Exp $ +;;; $Header: /usr/local/cvsrep/hunchentoot/easy-handlers.lisp,v 1.10 2007/04/29 14:01:39 edi Exp $ hunk ./easy-handlers.lisp 311 + hunk ./hunchentoot.asd 2 -;;; $Header: /usr/local/cvsrep/hunchentoot/hunchentoot.asd,v 1.34 2007/04/19 09:16:01 edi Exp $ +;;; $Header: /usr/local/cvsrep/hunchentoot/hunchentoot.asd,v 1.35 2007/04/29 14:01:39 edi Exp $ hunk ./hunchentoot.asd 37 -(defvar *hunchentoot-version* "0.9.0" +(defvar *hunchentoot-version* "0.9.1" hunk ./misc.lisp 2 -;;; $Header: /usr/local/cvsrep/hunchentoot/misc.lisp,v 1.8 2007/03/30 21:01:27 edi Exp $ +;;; $Header: /usr/local/cvsrep/hunchentoot/misc.lisp,v 1.9 2007/04/29 14:01:40 edi Exp $ hunk ./misc.lisp 228 + port hunk ./misc.lisp 234 - "Redirects the browser to TARGET which should be a string. -If TARGET is a full URL starting with a scheme, HOST and PROTOCOL -are ignored. Otherwise, TARGET should denote the path part of a -URL, PROTOCOL must be one of the keywords :HTTP or :HTTPS, and -the URL to redirect to will be constructed from HOST, PROTOCOL, -and TARGET. Adds a session ID if ADD-SESSION-ID is true. If -PERMANENTLY is true, a 301 request is sent to the browser, -otherwise a 302." + "Redirects the browser to TARGET which should be a string. If +TARGET is a full URL starting with a scheme, HOST, PORT and PROTOCOL +are ignored. Otherwise, TARGET should denote the path part of a URL, +PROTOCOL must be one of the keywords :HTTP or :HTTPS, and the URL to +redirect to will be constructed from HOST, PORT, PROTOCOL, and TARGET. +Adds a session ID if ADD-SESSION-ID is true. If PERMANENTLY is true, +a 301 request is sent to the browser, otherwise a 302." hunk ./misc.lisp 243 - (format nil "~A://~A~A" + (format nil "~A://~A~@[:~A~]~A" hunk ./misc.lisp 247 - host target)))) + host port target)))) hunk ./packages.lisp 2 -;;; $Header: /usr/local/cvsrep/hunchentoot/packages.lisp,v 1.28 2007/04/19 09:10:38 edi Exp $ +;;; $Header: /usr/local/cvsrep/hunchentoot/packages.lisp,v 1.29 2007/04/29 14:01:40 edi Exp $ hunk ./packages.lisp 190 + :remove-session hunk ./session.lisp 2 -;;; $Header: /usr/local/cvsrep/hunchentoot/session.lisp,v 1.8 2007/01/01 23:50:30 edi Exp $ +;;; $Header: /usr/local/cvsrep/hunchentoot/session.lisp,v 1.9 2007/04/29 14:01:40 edi Exp $ hunk ./session.lisp 196 - "Completely removes the SESSION object SESSION from *SESSION-DATA*." + "Completely removes the SESSION object SESSION from Hunchentoot's +internal session database." hunk ./session.lisp 202 - :key #'car :test #'=)))) + :key #'car :test #'=))) + (values)) }