Hi,
If you only need to know that the user is authenticated or not and don't need to check anything about the user or return any user properties you can simplify the code in your webmethod and remove the hit to the database that looks up the user, just:
return HttpContext.Current.Request.IsAuthenticated;
Best,
Joe