ホームページ > バックエンド開発 > PHPチュートリアル > php の Web システムで複数のドメイン名にログインできない場合の解決策、phpweb_PHP チュートリアル

php の Web システムで複数のドメイン名にログインできない場合の解決策、phpweb_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:17:52
オリジナル
1145 人が閲覧しました

PHP Web システムのマルチドメインログイン失敗の解決策、phpweb

この記事では、PHPでのWebシステムにおける複数ドメイン名のログイン失敗問題の解決例を説明し、皆様の参考に共有させていただきます。具体的な分析は次のとおりです:

以下は単純な論理構造であり、正式なシステムでは特有の処理が必要となります。

ここで注意する必要があるのは、暗号化と復号にはセキュリティ検証が必要であるということです。ただし、この方法は完璧ではありません。さらに、この完全に Cookie ベースの方法は十分に安全ではありません。

リーリー
まずユーザーがログインシステムにログインしているかどうかを確認してください

リーリー
ユーザーがログインしていない場合は、このシステムにログインし、ログインサーバーインターフェイスを呼び出します

リーリー
すべてのサイトはログイン システムを共有します。ユーザーがいずれかのサイトにログインに成功すると、システムは他のサイトのログイン インターフェイスを呼び出して、他のサイトでのユーザーのログインを完了し、対応するログイン情報を設定します。 , このシステムにはユーザーのログイン情報のみが保存されます。ユーザーが他のサイトにログインする場合は、ユーザーがログインしているかどうかの情報を取得するためにシステム インターフェイスを要求する必要があります。前者の方法の欠点は、ユーザーが他のサイトを使用しているかどうかに関係なく、それらのサイトがユーザーのステータスを保存する必要があることです。後者の方法では、すべての圧力がログイン システムに転送されます。ユーザー出口の統一された操作を実現したい場合は、サイトがログイン システムの出口インターフェースを呼び出し、ログイン システム インターフェースが他のサイトの出口インターフェースを呼び出すか、ユーザーに出口を示すマークを設定する必要があります。マークが存在しない場合は、この時点でマークを消去してください。マークが存在しないことが他のサイトに検出された場合、ユーザーがシステムを終了したことがわかります。

この処理方法では、ログインシステムと個別サイト間のログインインターフェースとログアウトインターフェースを規定する必要があります。これらのインターフェイスを通じて、各サイトはユーザーのログインまたはログアウトを簡単に処理できます。

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

PHPを使用してユーザーのセカンダリドメイン名に同時にログインする方法

PHP マニュアルは非常に明確なので注意深く読む必要があります

bool setcookie ( string $name [, string $value [, int $expire [, string $path [, string $domain [, bool $secure [, bool $httponly ]] ]]]]]

SETCOOKIE 関数を使用するだけです。文字列 $domain は、たとえば、www.aa.com と bbs.aa.com を設定する場合です。このパラメータも有効です。このパラメータは「.aa.com」の前にあることに注意してください。

より安全性を高める必要がある PHP ベースのドメイン名登録システムまたは仮想ホスト システムはありますか? 有料で利用することもできます

PHP ドメイン名と仮想ホストは、一般に、whmcs、awbs、cpanel など、より外来のものです。
中国で入手できるのはPrimaのみですが、このソフトウェアは比較的高価であり、長い間更新されていません。国内には ASP ベースのドメイン名ホスティング システムが多数あります。

徐飛
[権威ある専門家]

http://www.bkjia.com/PHPjc/887346.html

tru​​ehttp://www.bkjia.com/PHPjc/887346.html技術記事 php、phpwebのWebシステムで複数のドメイン名でログインできない問題を解決する方法 この記事では、phpのWebシステムで複数のドメイン名でログインできない問題の解決方法を説明し、皆さんの参考に共有します。具体的なポイント...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート