Yeah, that is a good point. The third option - cross context disabled or
remote host - will not keep session data, unless you one of three things:
- the request is stateless (where it doesn't matter anyways)
- you forward everything to the remote host, including the cookies and
all; this seems complex to get right
- you maintain a new session with state locally

I was working under the assumption that a lone request to a remote host
is fully stateless. Not necessarily a fair assumption, I guess.

Pid wrote:

>not unless you've got clustering setup and the cluster is correctly
>sharing session data.  the session data is otherwise local to the server
>in use.
>
>Vinu Varghese wrote:
>  
>
>>Avi,
>>What will happen with the session and objects bound to it ?, Will they
>>be accessible in the second server ?
>>
>>- Regards
>>Vinu
>>
>>Avi Deitcher wrote:
>>    
>>
>>>Zohar,
>>>- In the same host & context, use RequestDispatcher.forward()
>>>- In the same host but different context, if cross-context enabled, get
>>>the RequestDispatcher for that context then use forward()
>>>- Different host entirely, or cross-context not enabled, you will
>>>probably need to rebuild the request. I usually use the Jakarta Commons
>>>HTTPClient for this. Check out
>>>http://jakarta.apache.org/commons/httpclient/
>>>
>>>Anyone have a better suggestion?
>>>
>>>Avi
>>>
>>>Zohar wrote:
>>>
>>> 
>>>      
>>>
>>>>Hello list,
>>>>I have a servlet that handles POST requests. Sometimes the request
>>>>needs to be forwarded to a different servlet, which may be running on
>>>>a different server. What is the best way to do that?
>>>>Thanks,
>>>>Zohar.
>>>> 
>>>>
>>>>    
>>>>        
>>>>
>>>  
>>>      
>>>
>
>---------------------------------------------------------------------
>To start a new topic, e-mail: users@tomcat.apache.org
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>  
>

-- 
______________________________
Avi Deitcher
[EMAIL PROTECTED]


Reply via email to