【问题标题】:Can an ASP.NET application access the standard ASP.NET UserId guid without access to the parent applications provider?ASP.NET 应用程序能否在不访问父应用程序提供程序的情况下访问标准 ASP.NET UserId guid?
【发布时间】:2009-06-08 23:57:07
【问题描述】:

我编写了一个应用程序,它位于父应用程序或根应用程序的子目录中。

根应用程序使用自定义成员资格提供程序,但它的所有代码都在 App_Code 目录中,并且已深入编译到 ASP.NET 的临时文件中。

因此,当我这样做时,它抱怨它缺少对提供者的引用:

Membership.GetUser().ProviderUserKey

我需要获取 UserId guid,以便将其推入某个数据库表进行跟踪。有没有其他方法可以从子应用程序中获取此密钥?或者有没有办法让子应用程序从父引用目录加载 DLL?

【问题讨论】:

    标签: asp.net security asp.net-membership


    【解决方案1】:

    一种方法是将您的自定义成员资格提供程序移动到单独的类库 (DLL) 项目中。然后,您将能够从根网站和子网站访问它。

    【讨论】:

    • 是的,但是写这篇文章的团队不想......不过谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 2015-05-20
    • 2016-08-17
    • 2010-11-10
    相关资源
    最近更新 更多