我有一个网站,一种在 Intranet 上的网站(用 PHP 编写并在 IIS 上运行)
许多超链接指向不在网络服务器上而是在其他网络驱动器上的 PDF 文件。(不要问我为什么!:)
如果客户端已经(预先)登录到此网络驱动器,则在客户端单击链接时将继续下载。如果客户端尚未登录到网络驱动器,下载将失败(“Internet Explorer 无法显示此页面”)。
要从本网站下载文件,客户必须从 Windows(即“我的电脑”)打开此驱动器(所有用户都已映射此驱动器)。然后 Windows 将请求身份验证。
有没有办法请求浏览器(在我的情况下是 Internet Explorer)强制对此驱动器进行身份验证请求?
一种方法是将这些标识数据存储在 Windows 上,但这不是我想要的。还有其他方法吗?
感谢所有愿意花时间提供答案的人。
编辑:它不适用于不属于该域的客户端。但是在这种情况下有一些。