correted processing of close events
use ConcurrentHashMap in place of read/write lock for the session attribute container