1.首先明确的两个问题 如何判断当前申请是由一个已登录用户发起的?如果Request.IsAuthenticated为true,则表示是一个已登录用户. 如何获取当前登录用户的登录名?如果是一个已登录用户,访问HttpContext.User.Identity.Name可获取登录名 2.身份认证基础 在ASP.NET中,身份认证可以分为两个阶段:认证和授权 认证阶段:识别当前请求的用户是不是一个可识别(已登录)用户 授权阶段:是否允许当前请求访问指定资源 在认证阶段,ASP.NET会根据web.…