On our Sitecore 9.0-u1 website, we have a REACT application where users can update their profile information in a secured zone. We want to store this information back into the xDB contact profile.
The React application sends this information through a stateless API. Whilst security is being handled by the framework, by nature a stateless API doesn't have a session.
We can update the xDB profile by fetching it through it's identifier, update the contact and store it. However, the profile is not updated into the users session (because there is none). This results in personalisation being based on his old profile information since the session profile is not updated.
If it was a statefull call with session we could reload the contactdata into session by using the contactmanager. However, since we don't have a Tracker.Current (stateless api call), we cannot update.
Any suggestion how we could reload the xDB contact in a stateless context?