I think this situation is common

After logging in to the application, access a file link.
php comparing the relevant permissions correctly, the file is loaded into
memory, then sent to the client.
If this file is how to do when there is 1G? This will be a lot of server
resources, and the performance is very poor.

I think if the certification of the work handled by apache, not the
kind of user
name and password input boxes of the kind.

For example, php session passed to apache, so apache to use the session to
save the UID and password to access the database for authentication.
Or, use the HTTP head parameters, send the UID and password to authenticate
apache

When verified by the apache to send the file to the client, did not return
to the state by 302 when

Apache does not know such a feature?

(google translate)

我想这种情形很普遍

在登录到应用系统后,访问某个文件链接。
php将相关权限对比正确后,将文件加载到内存,再发送给客户端。
如果这个文件有1G时怎么办?这将会大量的服务器资源,而且性能非常差。

我想到如果将认证的工作交由apache处理,不是那种用户名和密码输入框的那种.

例如,php的会话传递给apache,让apache使用会话保存的UID和密码去访问数据库进行验证。
或者,使用HTTP head 参数,发送UID和密码传递给apache进行认证

当验证通过时由apache将文件发送给客户端,未通过时返回状态302

不知道apache有这样的功能吗?

Reply via email to