You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by "Ajay Tomar (JIRA)" <ji...@apache.org> on 2011/04/25 13:47:05 UTC

[jira] [Created] (ASYNCWEB-42) AsyncWeb HttpSession Issue...

AsyncWeb HttpSession Issue...
-----------------------------

                 Key: ASYNCWEB-42
                 URL: https://issues.apache.org/jira/browse/ASYNCWEB-42
             Project: Asyncweb
          Issue Type: Bug
          Components: Server
    Affects Versions: client-1.0.0
         Environment: Java 1.6, Windows 2008 server
            Reporter: Ajay Tomar


I am facing an issue related to HTTP session implementation in AsyncWeb server.  Whenever I try to get the HttpSession Object from handleRequest (HttpServiceContext context) method of Service class, AsyncWeb is creating new HttpSession object for every request.

HttpSession session = context.getSession(true); (or) HttpSession session = context.getSession();

On debugging I identified that AsyncWeb is forcefully creating a new session for every request in server code.

If I try to get the HttpSession using contxt.getSession() or context.getSession(true), it will invoke the getSession(HttpServiceContext context, boolean create) method of org.apache.asyncweb.server.session.DefaultSessionAccessor java class. If I see the implementation of getSession method it will internally invokes the getSessionKey (HttpRequest request) method of org.apache.asyncweb.server.session.CookieIdentifier class. getSessionKey method tries to extract the session cookie supplied with the request if any. 

But AsyncWeb is unable to find any cookie with the name "sessionKey" and returning null for each request. Session cookie is null so getSession method returning new HttpSession object every time. 

Please help looking into the problem. Let me know if you need any other information.

Thanks,
Ajay



--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira