Apache 2.3/2.4 有mod_auth_form允许显示 HTML 表单供用户登录。我可以使用应用服务器提供表单(J2EE、node.js、PHP、Vert.x 等)和身份验证逻辑,而不是使用纯 HTML 表单,然后只返回会话 cookie(这应该是什么样子?)
答案1
是的。但您需要使用名称为 httpd_username 和 httpd_password(以及 .htaccess 权限)的输入字段
/secret/path/.htaccess
AuthFormLoginRequiredLocation /login.html AuthFormLoginSuccessLocation /secret/path/ AuthFormProvider 文件 AuthUser文件 /before/www/root/.htpasswd AuthType 表单 AuthName“我的服务器!” 会话开始 SessionCookieName 会话路径=/secret/path/ 会话加密密码 SomEtH1n9
/注销/.htaccess
AuthName“我的服务器!” AuthFormLogoutLocation /注销/ 会话开始 SessionCookieName 会话路径=/secret/path/ 会话加密密码 SomEtH1n9
附言:不要使用 Apache Docs 中的“secret”字样作为密码;)