Thanks, Neil. Do you think this would be the best way to do it then?:


<map:match pattern="**">
 <map:act type="session-isvalid">
    <!-- Session exists for user, so forward onto requested URI. -->
    <map:read src="cocoon:/{1}"/>
 </map:act>

 <!-- No session exists for this user, so create one. -->
 <map:act type="create-session">
   <!-- Kill the session after 4 hours of complete inactivity. -->
   <map:parameter name="max-inactive-interval" value="14400"/>
 </map:act>
 <map:act type="initialize-session"/>
</map:match>

I just added the <map:read src="cocoon:/{1}"/> to break out if the session does indeed exist.

If an action returns a non-null map
(which you'd expect your 1st action to do if the session is valid)
then the nested sitemap content is executed
(in your case there is none - just a comment).

The sitemap content after the action is executed in any case
(what you were wondering is correct).



-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]
Behalf Of Sonny Sukumar
Sent: Wednesday, 13 August 2003 8:54 AM
To: [EMAIL PROTECTED]
Subject: session-is-valid



I'm trying to intercept every request and see if a session exists for the
user, creating and initializing a session if one doesn't already exist.
Will this work?:

<map:match pattern="**">
  <map:act type="session-isvalid">
    <!-- Session exists for user, so do nothing. -->
  </map:act>

  <!-- No session exists for this user, so create one. -->
  <map:act type="create-session">
    <!-- Kill the session after 4 hours of complete inactivity. -->
    <map:parameter name="max-inactive-interval" value="14400"/>
  </map:act>
  <map:act type="initialize-session"/>
</map:match>

I'm wondering if Cocoon executes the 2nd and 3rd actions no matter whether a
session exists or not.


_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963


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



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


_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963



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



Reply via email to