我的网站要求用户在下载文件之前登录,我希望添加对下载管理器(如 Orbit 和免费下载管理器)的支持。我尝试使用这些管理器下载文件并在管理器中输入用户名和密码,但他们下载的是我的登录页面而不是文件。
我的登录是典型的,建立在 cakephp 上,甚至没有 CSRF。
为了使下载管理器成功登录,我需要做些什么特别的事情吗?
我的网站要求用户在下载文件之前登录,我希望添加对下载管理器(如 Orbit 和免费下载管理器)的支持。我尝试使用这些管理器下载文件并在管理器中输入用户名和密码,但他们下载的是我的登录页面而不是文件。
我的登录是典型的,建立在 cakephp 上,甚至没有 CSRF。
为了使下载管理器成功登录,我需要做些什么特别的事情吗?
下载管理员不登录。然而,他们应该尊重 cookie。我相信你的系统的问题是 cookie 的生命周期。您很可能将 cookie 设置为在浏览器关闭时过期。因此,下载管理器会发送已过期的 cookie。
检查此答案以获取更多详细信息。