angieslist/AL-Redis — pull request #8 by phoenixxua (2012-10-12 17:07:43+00:00)
Title: issue with incorrect check on Session.Abandon();

Hi,

I found an issue with usual RedisSessionStateStore class. When we do Session.Abandon during locked request, it doesn't do unlock for it. And request hungs until SessionModule unlocks it on timeout. The issue is in equal check in RedisSessionStateStore.RemoveItem. The check was just compared arrays as object without comparing theirs data. I fixed it in pool requests as it was in SetAndReleaseItemExclusive method.

Thanks.