从外部域调用WHMCS$_SESSION[';uid';]


Call WHMCS $_SESSION['uid'] from external domain?

所以我正在使用WHMCS,我的主站点位于www.hoststratus.com。我的WHMCS安装在https://clients.hoststratus.com,我正在尝试从主站点设置外部登录。由于某些原因,我无法获取会话UID。不存在PHP错误。在没有SSL证书的情况下,从外部域这样做可能吗。?此外,如果您不熟悉WHMCS并想知道会话来自哪里,它是从dbconnect.php生成的。

 <?php 
require("clients/dbconnect.php"); 
 if ($_SESSION['uid']) {
echo "Welcome, you are logged in."; 
 } else { ?>
    <div id="login-popup">
    <input type="hidden" name="token" value="cabf6fe8fb6b2d4b47486809832256bff4865fed" />
    <span class="login-pop-up-icon"></span><div>Client Login</div>
    <form  action="https://clients.hoststratus.com/dologin.php" method="POST">
    <input type="text" placeholder="email address" name="username" required>
    <input type="password" placeholder="password" name="password" required>
    <input type="submit" value="Login">
    <div><a href="https://clients.hoststratus.com/pwreset.php">forgot password?</a></div>
    </form>
    </div>
<?php } ?>

引用:http://docs.whmcs.com/Creating_Pages

您可以将用户的会话ID获取为:

 require("init.php");
 $ca = new WHMCS_ClientArea();
 $userid = $ca->getUserID() ;