Session permissions

As each time a query is made to any collection I need to check the user permission, this means that on each query in the application I need to do additional query which is redundant as the user permission does not change and it is enough to store it in memory (cache) and use it when required. This is a well know paradigm in web application architecture. I think there’s a cache mechanism for collection but not sure about it…