Php 如何在不登录的情况下,仅通过浏览器身份验证为有效用户创建下载目录?

Php 如何在不登录的情况下,仅通过浏览器身份验证为有效用户创建下载目录?,php,mysql,.htaccess,validation,.htpasswd,Php,Mysql,.htaccess,Validation,.htpasswd,大家好,向大家问好 正如主题所示,我试图在我的服务器中创建一个目录,只有有效的用户才能从中下载。 当然,我不希望我的用户登录到我的网站,但只有在通过浏览器下载文件之前,通过询问他们的用户名和密码才能获得身份验证 我知道如何使用“.htaccess”和“.htpasswd”文件。但问题是,随着用户数量的增长,“.htpasswd”的大小也在增长! 这是一个大问题! 虽然我不能用这种方式为我的用户设置开始和终止日期 我想知道是否有任何代码在使用php和mysql(或者可能使用jquery)执行我的工

大家好,向大家问好

正如主题所示,我试图在我的服务器中创建一个目录,只有有效的用户才能从中下载。 当然,我不希望我的用户登录到我的网站,但只有在通过浏览器下载文件之前,通过询问他们的用户名和密码才能获得身份验证

我知道如何使用“.htaccess”和“.htpasswd”文件。但问题是,随着用户数量的增长,“.htpasswd”的大小也在增长! 这是一个大问题! 虽然我不能用这种方式为我的用户设置开始和终止日期

我想知道是否有任何代码在使用php和mysql(或者可能使用jquery)执行我的工作

此外,是否可以以使用php和mysql身份验证(使用用户数据库)的方式配置“.htaccess”文件

我再说一遍,我需要为我的用户设置开始和过期日期,crone作业将对其进行检查,这样,如果过期时间已到,就不会让用户从目录下载并打印过期通知

当然,另一种方法是当用户的时间过期时,crone作业从数据库中删除用户

有什么想法吗


提前感谢大家。

这里有一个官方解决方案:


回答得很好,简短而正确。谢谢@Astashov。您见过使用此方法的开放代码吗?