Persistence based on XML data
All,
Working on an issue where we need to persistence when user disconnects from the wored network to a wireless network and their IP changes. The application is a CRM that does not allow cookie insertion and does not have a sessionid or jsession that I can base session persistence on. When a user opens this application I can see the below data in the stream and was wondering if we can utilize universal or hash persistence based on the userId or uuid fields in the xml content. Is this possible and would it be a simple irule to create? Does anyone have an example by any chance.
POST /application/solarsessionmanagement/ClientSessionService HTTP/1.1
Accept: text/xml, multipart/related
Content-Type: text/xml; charset=utf-8
SOAPAction: ""
User-Agent: xxxxxxxxxx
Host: xxxxxxxxxxx
Connection: keep-alive
Content-Length: 655
<?xml version="1.0" ?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns2:callSubroutinesWithAddlData xmlns:ns2="http://www.eclipseinc.com/application/solarsessionmanagement"><arg0><userId>testuser</userId><uuid>330a48d6-4021-388d-a291-7a1d22171eb3</uuid><sessionType>Solar</sessionType></arg0><arg1><skipRetryAndClose>true</skipRetryAndClose><subroutineArray><uvSubroutines>AAAXU09MQVIuSjJFRS5TRVQuVFRZLkRBVEEAAAEyAAAAAAAA</uvSubroutines><uvSubroutines>AAAQUkVBRC5DT05UUk9MLlJFQwAAATYAAAAAABJNU0cuTk9USUZZLk9QVElPTlMAAAAAAAAAAAH9AAAA</uvSubroutines></subroutineArray></arg1></ns2:callSubroutinesWithAddlData></S:Body></S:Envelope>