If I try to retrieve the session information for an anonymous user via a retrieve action from the database where [System.Session_User = $currentUser] then it returns null. How am I able to get hold of the anonymous user session within a microflow?
This is only possible when you have PersistentSessions on true. See this post. Otherwise the sessions are stored in memory and you can't retrieve them in a microflow, only with java.