And here I dumped the data with cast(ubyte[40]) and it shows that the memory is not corrupted but the deserialized data is:

checkauth : /login : : 127.0.0.1 : 0 :
MemorySessionStore.get:7FAAEA38FD20::UserSession(true, false, "DAD", "", 333, "127.0.0.1", true, "", "", 0001-Jan-01 00:00:00)
MemorySessionStore.get:[52, 226, 95, 0, 0, 0, 0, 0, 128, 253, 56, 234, 170, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
deserialize: 7FAAE7841030:UserSession(true, false, "DAD", "", 333, "127.0.0.1", true, "", "", 0001-Jan-01 00:00:00)
check
auth : / : 127.0.0.1 : 127.0.0.1 : 1 : DAD
MemorySessionStore.get:7FAAEA38FD20::UserSession(true, false, "DAD", "", 333, "\0\0\0\0\0\0\0\0\0", true, "", "", 0001-Jan-01 00:00:00)
MemorySessionStore.get:[52, 226, 95, 0, 0, 0, 0, 0, 128, 253, 56, 234, 170, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
deserialize: 7FAAE7841030:UserSession(true, false, "DAD", "", 333, "\0\0\0\0\0\0\0\0\0", true, "", "", 0001-Jan-01 00:00:00)
check_auth : / : : 127.0.0.1 : 1 : DAD