gpt4 book ai didi

asp.net - 在 ASP.NET MembershipProvider 中获取当前 ApplicationId

转载 作者:行者123 更新时间:2023-12-04 18:54:32 24 4
gpt4 key购买 nike

我正在使用 MembershipProvider 并且由于我设置它的方式以及一些自定义安全性,我需要获取当前应用程序的 ApplicationId (Guid)。使用 Membership.ApplicationName 很容易获取应用程序名称,但我发现没有简单的方法来获取 Id。

最佳答案

我相信您将需要编写自己的代码(如自定义存储过程)来获取 ID。此数据旨在供成员(member)提供者的内置实现私有(private)使用,而不是提供者接口(interface)的一部分(即,它可能不存在于提供者的某些实现中)。用户 ID 也是如此。好消息是为默认实现编写存储过程非常简单。

你只需要:

SELECT ApplicationId FROM aspnet_Applications 
WHERE ApplicationName =
(System.Web.Security.Membership.Provider.ApplicationName
from the ASP.NET code)

如果您真的需要此 ID,您可能需要重新考虑

关于asp.net - 在 ASP.NET MembershipProvider 中获取当前 ApplicationId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/994043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com