有多种方法来获取登录用户的登录名(login name)或者显示名(display name),这里总结几个。
1. SharePoint本身的对象模型就可以获取,使用SPContext.Current.Web.CurrentUser中可以获得登录名(login name),显示名(display name),和sid
例如对域名为domain,用户名为tonyW,显示名为tony wang的用户:
登录名:
SPContext.Current.Web.CurrentUser.LoginName //获取登录名: domain\tonyW
显示名:SPContext.Current.Web.CurrentUser.Name //获取显示名: tony wang
Sid:SPContext.Current.Web.CurrentUser.Sid
有时候使用上面的方法获得的Sid是空的,这样的情况可以使用这篇文章中的方法获取Sid:点击打开链接