Похоже, JavaScript не имеет доступа к куки-файлам аутентификации ('ASP.NET_SessionId', '.ASPXFORMSAUTH')
в заголовках http я могу видеть куки, но объект document.cookie их не имеет.
Вы можете создать WebMethod, который использует следующий код для возврата значения true / false:
[WebMethod] public bool IsAuthenticated() { return HttpRequest.IsAuthenticated; }
Вызовите это из javascript, используя jQuery или MSAJAX.
Файлы cookie сеанса ASP.NET по умолчанию только для HTTP (и это справедливо). Если вам необходимо выяснить, прошел ли пользователь аутентификацию в Javascript, гораздо более подходящим решением является размещение HiddenField на странице и установка его значения в 0 или 1 на основе вашего токена аутентификации.