私はウェブサイトを持っています.イントラネットのようなものです(PHPで書かれ、IISで実行されています)
多くのハイパーリンクは、Web サーバー上ではなく、他のネットワーク ドライブ上にある PDF ファイルを指しています。(理由は聞かないでください! :)
クライアントがすでに (事前に) このネットワーク ドライブにログインしている場合、クライアントがリンクをクリックするとダウンロードが続行されます。クライアントがまだネットワーク ドライブにログインしていない場合、ダウンロードは失敗します (「Internet Explorer はこのページを表示できません」)。
したがって、この Web サイトからファイルをダウンロードするには、クライアントは Windows (つまり「マイ コンピュータ」) からこのドライブを開く必要があります (すべてのユーザーがこのドライブをマップしています)。その後、Windows は認証を要求します。
このドライブの認証要求を強制するようにブラウザー (私の場合は Internet Explorer) に要求する方法はありますか?
1 つの方法は、これらの識別データを Windows に保存することですが、それは私が望んでいることではありません。他の方法はありますか?
時間を割いて回答してくださった皆様、ありがとうございました。
編集: ドメインに属していないクライアントに対してのみ機能しません。しかし、この場合にはいくつかあります。