私はasp.netとphpサイトでSSOを実装しようとしています。 私は IsUserOnline(文字列のuserName)と呼ばれる方法を提供する私のasp.netサイト上でWebサービス〜/ Webservice.asmxを設定し、その後、私はWebサービスを使用したASP.NETとPHPのSSO(シングルサインオン)
require_once("nusoap/nusoap.php");
$client = new nusoap_client("http://www.myaspnetsite.com/Webservice.asmx?WSDL", "wsdl","", "", "", "");
$err = $client->getError();
if ($err) {
echo "error ..." . $err . ;
}
$param = "username";
$result = $client->call("IsUserOnline", $param, "", "", false, true);
ようなPHPページをコード化された。そして、私はかどうかを確認するために、結果を使用することができますユーザーはオンラインであるかどうか。 私はいつもコードを使って各PHPページをチェックしたり、一度だけチェックしたり、PHPサイトでログインステータスを作成することができます。 それは良い解決策だと思いますか?セキュリティ上の問題は何ですか?スピードの問題?