Вы, вероятно, получаете пустую строку , потому что вы пытаетесь задать это с незащищенной страницы , и в то же время вы установили на web.config requireSSL="true"
Если вы установили requireSSL = "true", тогда файл cookie для проверки и чтения пользователя получает его только со страниц https.
Также убедитесь, что вы установили domain="yourdomain.com"
эти настройки находятся на web.config
<authentication mode="Forms">
<forms name=".youkeyname" path="/" requireSSL="true" domain="yourDomain.com" />
</authentication>