Http认证更改工作目录

Posted

技术标签:

【中文标题】Http认证更改工作目录【英文标题】:Http authentication change working directory 【发布时间】:2010-07-29 19:20:11 【问题描述】:

我想做的是让我的用户使用 http 身份验证登录。根据他们的登录用户名,工作目录会有所不同。

我需要使用 http 身份验证,因为我不想干扰用户工作目录中的 Web 应用程序 (drupal)。

我也不允许用户访问其他用户的文件。

我想象的是一个使用 http 身份验证登录的用户,我们将在我的 mysql 数据库中查找用户名并找出他们的工作目录应该是什么。最终会发生的是所有用户的 url 都是相同的 (http://myhost/index.php) 但他们都将访问不同的 index.php。

我对 php 的东西很满意。让我难过的是动态更改工作目录。

【问题讨论】:

【参考方案1】:

我会认真考虑给他们每个人一个子域,和/或使用mod_vhost_alias 之类的东西。但是,附加 %REMOTE_USER 的重写规则(毕竟您使用的是 http 身份验证)应该可以完成大部分工作。

【讨论】:

看起来很有趣,我去看看。【参考方案2】:

http://us.php.net/chdir

bool chdir (string $directory)

将 PHP 的当前目录更改为 $directory。

【讨论】:

以上是关于Http认证更改工作目录的主要内容,如果未能解决你的问题,请参考以下文章

调用 erl_tar:create 函数时如何更改 cwd(当前工作目录)?

R语言如何更改工作目录??

临时更改 bash 中的当前工作目录以运行命令 [重复]

更改 Xcode 中的工作目录

《Linux学习并不难》文件/目录管理:cd命令更改工作目录路径

如何使用 AppleScript 更改当前工作目录