【问题标题】:Enable htpasswd in zend-framework project for a particular action/url or a controller在 zend-framework 项目中为特定操作/url 或控制器启用 htpasswd
【发布时间】:2011-12-22 08:01:02
【问题描述】:

我想为使用 .htpasswd 的 zend-framework 项目使用密码保护。我可以在 public/index.php 中启用 htpasswd ,即项目完全,但我想要实现的是仅为特定控制器/操作启用密码保护。

说,我有一个名为 UserController 和 action editUserAction 的控制器。另一个控制器名为 PublicController,动作为 listUserAction。我想要实现的是为用户控制器/编辑用户操作启用密码保护。即,每当用户尝试访问 url 时:http://myhost/myproject/user/edit-user 应提示用户输入用户名和密码,但其余 url 应可访问。

这可能吗???这可能在 zend 项目中使用 .htpasswd 和 .htaccess 吗???

【问题讨论】:

    标签: php .htaccess zend-framework


    【解决方案1】:

    查看使用 PHP 的基本 HTTP 身份验证:http://php.net/manual/en/features.http-auth.php

    您实际上不需要使用 .htaccess 文件,但可以将密码提示直接构建到您的控制器中。

    【讨论】:

    • 我确实知道 http-auth,但我只是在尝试使用 .htaccess 是否可以实现。另外,我不使用 http-auth 的原因是我在 fcgi 上运行,而在 fcgi 中运行 http-auth 并不是那么容易
    • 据我所知,mod_auth 不可能,可能是错的,所以请等待更聪明的 ppl 回答:)
    猜你喜欢
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    • 1970-01-01
    相关资源
    最近更新 更多