Hi,

because <map:redirect-to uri="host..." session="true" /> did not work, I
made add on to my authenticator XSP

I have like this:

   <map:match pattern="*.*.html">
    <map:act type="session-invalidator" />
    <map:act type="xsp-action" src="logic/check-login.xsp">
     <map:parameter name="id" value="{1}" />
     <map:parameter name="auth" value="{2}" />
     <map:redirect-to
uri="http://host/{session-attr:dir}/;jsessionid={session-attr:sid}";
session="true" />
    </map:act>
    <map:redirect-to uri="http://host/access-denied.html"; />
   </map:match>

and in check-login.xsp I create
<xsp-session:set-attribute name="sid"><xsp-session:get-id
/></xsp-session:set-attribute>

And I use encodeURL to transform pages to support that.

At least this works, although redirect-to should support that by
default!

Using cocoon 2.1

- Joose

pe, 2003-10-24 kello 12:15, Joose Vettenranta kirjoitti:
> pe, 2003-10-24 kello 12:03, Joerg Heinicke kirjoitti:
> > <map:redirect-to uri="http://host/di/rec/tory"; session="true"/>
> 
> I tried 
> 
> <map:redirect-to uri="/{session-attr:name}/" session="true" />
> 
> And it forwarded it to /joose/ and not to
> /joose/;JSESSIONID=gf08hf40ff4fw so it did not work.
> 
> > http://cocoon.apache.org/2.1/userdocs/concepts/redirection.html
> 
> this page says session should have value yes, but I tried that too and
> it did not work. I am using cocoon 2.0.4 so that might be the problem
> too?
> 
> - Joose
-- 
Joose Vettenranta <[EMAIL PROTECTED]>  GSM: 044 561 0270
* Always remember that you are unique.
                          Just like everyone else.*


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to