[hunchentoot-devel] Newbie question - how to examine session object?

Zach Beane xach at xach.com
Mon May 5 19:03:21 UTC 2008


On Mon, May 05, 2008 at 11:58:50AM -0700, Yarek Kowalik wrote:
>  I'm a lisp newbie, but I am very determined to quickly learn it.
> 
>  I'm using most recent SBCL with Weblocks.  I'm connecting to my SBCL
>  using slime.  I'm intrested in examining the ession objects - what's
>  the most effective way of examining the session object?
> 
>  Here is what I have tried, but obviously I am doing something wrong:
> 
>  -------------------
>  CL-USER> (weblocks:active-sessions)
>  (#<HUNCHENTOOT::SESSION {100245E011}>)
>  CL-USER> (hunchentoot:session-value :remote-addr
>  (#<HUNCHENTOOT::SESSION {100245E011}>) )
>  ; in: LAMBDA NIL
>  ;     (#<HUNCHENTOOT::SESSION {100245E011}>)
>  ;
>  ; caught ERROR:
>  ;   illegal function call
>  ;
>  ; compilation unit finished
>  ;   caught 1 ERROR condition
>  -------------------
> 
>  ... at which point I get into the debugger... What am I doing wrong?

Using too many parentheses for the second argument, and using
unreadable object syntax.

Here's something that might work instead:

  (hunchentoot:session-value :remote-addr (first
			     (weblocks:active-sessions))) 

Zach



More information about the Tbnl-devel mailing list