php - 使用 php 或 javascript 将用户登录到受 Apache 基本身份验证 (htaccess/htpasswd) 保护的目录

标签 php javascript authentication basic-authentication

是否可以使用 PHP 或 Javascript 登录受 Apache 基本身份验证保护的目录?

一个简单的例子:

  • 我有一个名为“protected”的目录(即 http://myurl/protected),它使用 apache 基本身份验证
  • 我有一个表格位于 http://myurl/login.php带有用户名和密码字段
  • 当用户在 login.php 中输入他们的用户名/密码并点击提交时,php 或 javascript 会自动将用户登录到 protected 区域并重定向他们。
  • 当用户被重定向时,他们不必重新输入用户名/密码信息,并且他们可以完全访问 protected 目录中的信息。

这可能吗?如果是这样,我该如何实现?

更新: 按照我客户的实现要求,我不能使用基于 php 的身份验证系统。需要apache认证。

最佳答案

可以使用

header("Location: http://$username:$password@myurl.com/protected");

不过,我不建议这样做,而是使用上面提到的基于 php 的身份验证,而不使用 Apache 基本身份验证。

关于php - 使用 php 或 javascript 将用户登录到受 Apache 基本身份验证 (htaccess/htpasswd) 保护的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5466510/

相关文章:

php - 使用格式获取mysql表中唯一的随机数

javascript - 像示例一样制作 Turn.js 书?

java - phpCAS - 调用 HTTP ://and not HTTPS://

c# - 如何使用 C# 对 Picasa 网络相册数据 API 进行 OAuth2 身份验证?

php - 网站翻译onload

php - 将日期值插入 MySQL

javascript - Quasar - 垂直滚动条不能在超过 600 像素的宽度上工作

python - Django 中基于表单的 Kerberos 身份验证

php - 试图找到给定任何日期的前六天

javascript - 表达 js :multiple route files into single file