0

ユーザーが wmcs にログインしているかどうかを検出し、それをサードパーティの PHP コードで使用するにはどうすればよいですか? ユーザーにログインするためのメソッド ( AutoAuth ) があることに気付きました。しかし、ユーザーがすでにログインしているかどうかも知りたいです。これのためのAPIまたはメソッドはありますか?

4

1 に答える 1

1

WHMCS は、標準の php セッションを使用して、ユーザーがログインしているかどうかを確認します。通常、セッション ID はPHPSESSID Cookie に保存されます。WHMCS では、クライアントが複数のアクティブなセッションを持つことができることを知っておいてください (異なるホスト、ブラウザーなどからの同時ログインが可能です)。

ユーザーがログインしているかどうかを知るには、少なくとも 1 つのアクティブなセッションがあるかどうかを知る必要があります。セッションで WHMCS が保持するデータについては何も知りません。WHMCS がこのデータを暗号化するかどうかはわかりません。そうでない場合は、すべてのセッションを調べて、それがアクティブでクライアントに属しているかどうかを判断する必要があります。通常、セッションはいくつかのtmpフォルダーにシリアル化された配列として保存されます。実際、タスクは非常に複雑になる可能性があります。

おそらくあなたはクライアントについて何か違うことを知りたがっていますが、私はその文脈について何も知りません。

于 2012-08-29T18:52:01.483 に答える