No, that did not help.
As far as I understand, cookies are not unicode, so when trying to write unicode russian letters from .Net string the string is corrupted.
I see 2 possible solutions:
1. Somehow encode the name to place it there (some kind of binary serialization?)
2. Not to store the name in cookies.