我正在为我的网站创建一个会员区,并且已经在运行了。我使用mysql和php对成员进行身份验证,这真的很有效。
但现在问题发生了,我想为成员提供上传文件到系统的可能性,这些文件应该只对登录的成员可用。
我知道我可以将这些文件存储到数据库甚至文件系统中,并通过php为它们提供服务,但当成员上传更大的文件时,这会对服务器造成很大的负担。这些文件甚至可能是20MB甚至更大。
我想让apache为文件提供服务,但只需要找到一种自动执行http身份验证的方法,这样用户就不需要登录两次。我认为在用户名和密码之后进行http认证是可以的,就像当用户登录到php和mysql认证时,透明的同时javascript等也会做http认证,每个成员都会用相同的凭据进行http认证。当然,我不想将这些http身份验证凭据存储在一个javascript文件中,但是像ajax这样的解决方案也许可以做到这一点。我只是不确定该怎么做。
发布于 2010-06-19 15:58:16
发布于 2010-06-19 15:52:57
查看Using PHP/Apache to restrict access to static files (html, css, img, etc)。我认为那里采取的方法与您的问题非常相似。
https://stackoverflow.com/questions/3074409
复制相似问题