0

我如何检测用户是否登录到 whmcs 并在第三方 PHP 代码中使用它?我注意到有一种方法(AutoAuth)用于登录用户。但我也想知道用户是否已经登录。有什么API或方法吗?

4

1 回答 1

1

WHMCS 利用标准的 php 会话来检查用户是否登录。会话 ID 通常保存在PHPSESSID cookie 中。要知道,WHMCS 允许客户端拥有多个活动会话(fe 来自不同主机、浏览器等的并发登录)

要知道用户是否登录,您必须知道他是否至少有一个活动会话。我对 WHMCS 在会话中保存的数据一无所知。我不知道 WHMCS 是否也加密了这些数据。如果不是,您必须遍历所有会话并确定它是否处于活动状态并属于客户端。通常会话作为序列化数组存储在某个tmp文件夹中。实际上,任务可能相当复杂。

可能您想了解有关客户的不同信息,但我对上下文一无所知。

于 2012-08-29T18:52:01.483 回答