C# WordPress外部数据库身份验证

C# WordPress外部数据库身份验证,c#,php,asp.net,wordpress,external,C#,Php,Asp.net,Wordpress,External,我有两个不同的网站。一个是Wordpress网站,另一个是老式的asp.net网站 我想登录wordpress站点或ASP.NET站点,并同时登录这两个站点。此外,我还想从wordpress站点获得一个指向ASP.NET站点的链接 例如,我将使用ASP.Net用户帐户登录Wordpress网站。(只有管理员帐户才能看到这些按钮)登录后,我会单击“管理用户”链接,将我带到另一个页面(Asp.net,这可能是同一个域或其他位置),在这里我可以对用户进行CRUD更改 我的php知识非常有限 我看过这些

我有两个不同的网站。一个是Wordpress网站,另一个是老式的asp.net网站

我想登录wordpress站点或ASP.NET站点,并同时登录这两个站点。此外,我还想从wordpress站点获得一个指向ASP.NET站点的链接

例如,我将使用ASP.Net用户帐户登录Wordpress网站。(只有管理员帐户才能看到这些按钮)登录后,我会单击“管理用户”链接,将我带到另一个页面(Asp.net,这可能是同一个域或其他位置),在这里我可以对用户进行CRUD更改

我的php知识非常有限

我看过这些Wordpress插件,但它们似乎都过时了,无法运行。我也不确定他们是否会做我想做的事


不确定这是否有用。。但您可以使用PHP访问SQL Server数据库

加载驱动程序 您可以在Microsoft下载中心下载用于PHP的SQL Server驱动程序。下载中包括两个.dll文件:php_sqlsrv.dll和php_sqlsrv_ts.dll

配置驱动程序 用于PHP的SQL Server驱动程序有三个配置选项:

  • 日志子系统: 使用此选项可打开或关闭子系统的日志记录。默认设置为SQLSRV_LOG_SYSTEM_OFF(默认情况下日志记录已关闭)

  • 日志严重性: 使用此选项指定打开日志记录后要记录的内容。默认设置为SQLSRV_LOG_SEVERITY_ERROR(在打开日志记录后,默认情况下只记录错误)

  • 警告返回错误: 默认情况下,SQL Server PHP驱动程序将sqlsrv函数生成的警告视为错误。使用WarningReturnasErrors选项更改此行为。此选项的默认设置为true

创建连接 sqlsrv_connect函数用于建立与服务器的连接

$serverName = "(local)";
$connectionOptions = array("Database"=>"DBNAME");

/* Connect using Windows Authentication. */
$conn = sqlsrv_connect( $serverName, $connectionOptions);
if( $conn === false )
{ die( FormatErrors( sqlsrv_errors() ) ); }
默认情况下,sqlsrv_connect函数使用Windows身份验证来建立连接

sqlsrv_connect函数接受两个参数:$serverName和$connectionOptions(可选)

  • $serverName–此必需参数用于指定要连接到的服务器的名称。在上面的代码中,建立了到本地服务器的连接。此参数还可用于指定SQL Server实例或端口号
例如: $serverName=“myServer\instanceName”; -或- $serverName=“myServer,1521”

  • $connectionOptions-此可选参数是设置连接选项的键值对数组。在上面的代码中,数据库被设置为连接的DBNAME。其他选项包括连接池、加密、UID和PWD
注意:必须在$connectionOptions参数中设置UID和PWD选项,才能使用SQL server身份验证登录到服务器

有关更多详细信息,请浏览以下链接:


@xFrenzy47x您能看一下我的答案,并告诉我这是否有用。抱歉。您的答案似乎可行,但我无法在Microsoft网站上找到实现上述功能的下载链接。这些资源可能已经过时了。对不起,我相信他们在某个地方存档了。我发布了我的答案。请您尝试下面的下载链接,并尝试实现上述功能。谢谢