Another session problem

Nicolas Neuss neuss at scipolis.de
Thu Mar 20 08:22:26 UTC 2014


Hello,

I have the following problem.

Hunchentoot 1.2.26/SBCL 1.0.57 is serving pages from behind Apache.
More precisely, my Apache config is

<VirtualHost *:80>
        ServerAdmin neuss at scipolis.de
        ServerName yyy.math.fau.de
        ServerAlias yyy.math.fau.de

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        ErrorDocument 404 /index.html

        ProxyRequests     Off
        ProxyPass /wissen http://localhost:8002
        ProxyPassReverse /wissen http://localhost:8002
</VirtualHost>

Now when accessing the page

  <http://yyy.math.fau.de/wissen/admin-login?nr=4>

for the first time (!), the "form" gets an additional "action" parameter
which is an absolute path like

<form method=post action='/admin-login?nr=4&hunchentoot-session=17997%3A98C123D51D88E2BDBD28DC2E00D16E42'>

while "href"s are (correctly) relative like
<a href='about?hunchentoot-session=17997%3A98C123D51D88E2BDBD28DC2E00D16E42'>Informationen</a>

This leads to a wrong redirection when submitting the form.

Is this a bug or is anything wrong with my setup?

I'm using Hunchentoot 1.2.26 from Quicklisp.

Thank you,

Nicolas

P.S.: If one refreshes the page after first access the action parameter
goes away and everything works as desired.  Also with redirecting to the
login page I can remove this behaviour, but I would like to
understand what is going on here.



More information about the Tbnl-devel mailing list