説明するのは難しいですが、病院向けに提案されたこのシステムがあり、コーディングの段階にありますが、システムはインターネットベースである必要があるため、視覚化できないという問題があります。請求、従業員管理、および臨床システムの 3 つのモジュールがあります。これらの 3 つのモジュールは、明らかに病院内の作業員のみがアクセスできます。しかし、私たちがしたことは、これらの 3 つのモジュールを Web サイト自体にリンクすることでした。そのため、すべてのユーザーは、ビジネスに関係のないリンクを見ることができますが、それでも表示されます。どうすればそれを回避できますか?
質問する
74 次
1 に答える
2
クライアントのIPアドレスを使用して、ユーザーがリンクを表示できるかどうかを判断します。
PHPでは、クライアントのIPアドレスは通常。にあり$_SERVER['REMOTE_ADDR']
ます。ただし、Webサーバーがリバースプロキシの背後にある場合、すべての要求はリバースプロキシから送信されます。その場合、クライアントの実際のIPアドレスについてサーバーに通知するために送信するHTTPヘッダーについてリバースプロキシのドキュメントを参照してください。
病院にはおそらくIPアドレスのCIDRブロックがあるため、リストで実際にIPアドレスを検索しなくても、クライアントがこのブロック内にあるかどうかをテストできます。
病院が患者とゲストにWLANを提供している場合、それらのIPアドレスはおそらく除外する必要があります。
于 2012-11-09T14:23:54.300 に答える