Environment
Self Service Password Reset
SSPR 3.x
Multiple SSPR servers behind load balancing switch
SSPR 3.x
Multiple SSPR servers behind load balancing switch
Situation
Error 5028 in SSPR returned from time to time
SSPR ERROR_BAD_SESSION
SSPR ERROR_BAD_SESSION
Resolution
Configure the load balancing switch for persistent or "sticky" sessions. Check with the switch vendor for details.
Cause
User had concurrent sessions with multiple SSPR servers. After a connection is made the SSPR, user should communicate with only one server.
Additional Information
This article contains good information about load balancing persistence.
https://devcentral.f5.com/articles/back-to-basics-the-many-faces-of-load-balancing-persistence
Troubleshooting tip:
Capture concurrent SSPR troubleshooting bundles from all SSPR servers while the problem is duplicated. If the switch is configured correctly you will see the user with whom the problem was duplicated in only one log file. In this case the user appeared doing the same operations in both SSPR servers.
https://devcentral.f5.com/articles/back-to-basics-the-many-faces-of-load-balancing-persistence
Troubleshooting tip:
Capture concurrent SSPR troubleshooting bundles from all SSPR servers while the problem is duplicated. If the switch is configured correctly you will see the user with whom the problem was duplicated in only one log file. In this case the user appeared doing the same operations in both SSPR servers.