Hmm.  I don't see how this can work.  Using SESSION granularity, a session is stored in the cache using 2 cache entries, only 1 of which has a string key.  Consequently, only the binary-keyed-cache-store or the mixed-keyed-cache-store would be appropriate to store sessions.