[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 sessionsession
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))
}