FormsAuthentication类是如何实现的?怎么看它的来源?

时间:2012-01-11 19:15:55

标签: asp.net form-authentication

我很想知道如何实现System.Web.Security.FormsAuthentication类。因此,我在Reflector中打开了C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ System.Web.dll,但此类方法未显示任何代码。此类不是从任何其他类派生而且是密封类。如果我在反射器中看到如下的空代码,这是什么意思?在这种情况下,登录和注销功能如何实际工作。

public static void SetAuthCookie(string userName, bool createPersistentCookie)
{
}

public static void SignOut()
{
}

1 个答案:

答案 0 :(得分:2)

参考装配体仅包含元数据,而不是实际代码(主要用于引用装配时Visual Studio)。

使用Reflector,您需要执行File |从参考程序集中卸载其他System.Web后,打开全局程序集缓存并从那里获取System.Web。