umeshkavade wrote:
> Hello,
> 
> In my web application, I am using tomcat's form based authentication for
> protecting my secure web pages. Thus whenever user starts accessing webapp
> by providing an URL of protected page, it is redirected to login page.
> However, while doing so it creates a session. I do not want my web
> application to create a session until user logs into the system. 
> 
> I tried to figure out how form authenticator is working. I got source code
> of FormAuthenticator at:
> http://www.java2s.com/Open-Source/Java-Document/Sevlet-Container/tomcat-catalina/org/apache/catalina/authenticator/FormAuthenticator.java.htm
> 
> While processing first request, tomcat calls
> FormAuthenticator.authenticate() method which is calling getSession method
> which creates a session.
> 
> Is there any way to avoid this and tell tomcat to not create session.

The session is created, (if it doesn't already exist), when you request
a protected resource, the original request is stored in the session so
it can be restored after authentication has succeeded.

So you need the user to have a session *before* authentication takes place.

p


> Inputs on this will be of great help.
> 
> Thanks in advance.
> 
> - Umesh
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to