我想要建立和维护一个用户表。所有访问Windows站点的用户都是通过ASP.NET身份验证进行身份验证的,因此他们必须具有唯一的用户名。我从以下网址获取用户名:
System.Web.HttpContext.Current.User.Identity.Name我觉得我可以用两种方式处理这个问题。
当用户表或任何引用用户表的表被访问时,如果用户表不存在,我可以添加
我想知道其中哪一个是更好的解决方案,以及如何实现它们。
发布于 2010-02-27 01:01:44
我认为更好的方法是类似于备选方案二。
每当用户访问页面时,请检查会话变量,以查看该用户是否被对照DB进行检查。如果会话变量不存在,请检查该用户是否存在于DB中,必要时将用户添加到您的表中,然后设置会话变量。
这样,您就不必每次请求都访问DB。
https://stackoverflow.com/questions/2345758
复制相似问题