2

在这里阅读了如何通过简单的直接链接进入 Apache 密码保护的目录:

http://username:password@yoursite.com/protected_dir/ 

在 FF/Chrome/Safari 中有效,显然在 IE7 中无效!:)

你知道我怎样才能进入一个受 psw 保护的目录,创建一个登录表单并使用 GET/POST 进入吗?

我是否需要在进入之前设置会话,或者我可以简单地将用户和密码作为 GET/POST 参数传递到受保护的目录?(在最后一种情况下,我必须使用什么参数名称?)

谢谢!

4

1 回答 1

5

您指的是 HTTP 身份验证,而不是使用 URL 参数或 POST 数据处理。

HTTP 客户端必须直接处理它。

现在,如果您无法控制受密码保护的目录,您将无能为力。
但是,如果您确实有控制权并希望提供 HTML 登录表单,则必须更改身份验证方法,而不是依赖 HTTP 身份验证,而是通过 URL 参数或 POST 数据来完成。您可以不为 Apache 使用不同的身份验证类型模块(必须是第三方模块,因为 Apache 仅支持 HTTP Basic 和 Digest 身份验证),或者更实际地,使用 PHP 进行身份验证并管理会话。

于 2010-06-18T18:00:25.750 回答