Github user kkolinko commented on the issue:

    https://github.com/apache/tomcat/pull/76
  
    1. Create an entry in Bugzilla and reference this PR, so that this is 
correctly mentioned in change log.
    http://tomcat.apache.org/bugreport.html
    
    2. I do not mind this utility filter being added to Tomcat. It is small and 
there might be uses for it.
    It is the same as the default of "<%@page session="true"%>" in JSPs.
    
    But I think that its use for WebSocket needs some additional explanation / 
discussion, and maybe a different fix.
    
    > "too late to initialize the HttpSession object"
    
    The HttpSession is a tool that is used to share some information between 
requests. It is only useful if there is a subsequent request from the same 
client that is associated with the same session.
    
    If the session is identified via a cookie (there are also different 
configuration options), it means that the client should receive a Set-Cookie 
header with a HTTP response and process it (in "101 Switching Protocols" HTTP 
response).
    
    I have not tested whether the Set-Cookie header in a "101 Switching 
Protocols" response is recognized by actual clients.
    
    > handshakeRequest.getHttpSession().getServletContext()
    
    The above code is odd. You are not sharing some information, but are 
accessing some static configuration object. There should be an easier way to 
obtain a ServletContext. It is not what a session is needed for.


---

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

Reply via email to