ICEfaces
  1. ICEfaces
  2. ICE-5871

Add a configuration parameter for turning on URL rewriting

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.8.2-EE-GA_P01, 1.8.2a
    • Fix Version/s: 1.8.3, 1.8.2-EE-GA_P02
    • Component/s: Bridge, Framework
    • Labels:
      None
    • Environment:
      Any
    • Affects:
      Compatibility/Configuration

      Description

      Currently, ICEfaces will detect that a client doesn't support cookies and will automatically switch to cookie-less mode where the session ID is transferred using request parameters rather than cookies. However, this currently only works when Ajax Push is not used as Ajax Push requires cookies.

      We have run into a situation where URL rewriting is required to support different sessions in multiple tabs/windows of the same browser instance but Ajax Push is also required. In this case, turning off cookies is not an options. Due to this requirement, we need a way to force ICEfaces into "cookieless mode" using a configuration parameter. This parameter will force ICEfaces to use URL rewriting instead of cookies for most requests but should also allow Ajax Push to function as cookies do not have to be turned off.

        Issue Links

          Activity

          Repository Revision Date User Message
          ICEsoft Public SVN Repository #21954 Mon Jul 19 14:34:38 MDT 2010 ted.goddard caching javascript configuration and calling encodeURL to configure JavaScript for cookieless sessions (ICE-5871)
          Files Changed
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/webapp/http/servlet/MainSessionBoundServlet.java
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/DOMResponseWriter.java
          Commit graph MODIFY /icefaces/trunk/icefaces/core/src/com/icesoft/faces/context/BridgeFacesContext.java

            People

            • Assignee:
              Ted Goddard
              Reporter:
              Deryk Sinotte
            • Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: