首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在我的整个站点中使用.htpasswd?

如何在我的整个站点中使用.htpasswd?
EN

Stack Overflow用户
提问于 2011-09-21 01:04:01
回答 1查看 242关注 0票数 0

如何在我的站点中使用我的.htpasswd登录“会话”?我希望能够登录到通过/admin.php使用我的.htpasswd帐户,然后显示其他页面上的某些管理功能,例如。如果管理员已登录,则返回/browse.php。

这是我尝试过的方法,但没有起作用。

代码语言:javascript
复制
if (isset($_SERVER["PHP_AUTH_USER"]) && $_SERVER["PHP_AUTH_USER"] == "admin") {
    $reportLink = "<a href=\"browse.php?url=" . $url . "&amp;report=" . $site_id . "\" style=\"color: #FFFFFF;\">Report Dead Link?</a>";

    if($_GET["report"] == $site_id && preg_match("/^\d+$/", $site_id) && $_SERVER["PHP_AUTH_USER"] == "admin") {
        mysql_query("UPDATE `websites` SET `status` = '4' WHERE `id` = '$site_id'") or die(mysql_error());
        header("Location: browse.php");
    } else {
        header("Location: anotherpage.php");
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-21 01:05:13

确保您的其他页面在相同的方案下受到密码保护,然后浏览器将重新提交每个页面的身份验证详细信息。

你知道,PHP sessions对这类事情要灵活得多。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7488909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档