我有一个嵌入到 html 页面的 ftp 客户端 ( net2ftp ) 来上传文件。现在这个文件上传器带有一个登录系统。有一种方法可以设置自动登录之类的东西吗?让我更清楚地设置这一点,当我的用户进入 net2ftp 登录页面时,他/她已经登录了我的主页,所以他/她再次登录没有意义。所以我想找到一种方法让 net2ftp 使用用户的凭据自动登录。
如果这段文字看起来有点混乱,我深表歉意,英语不是我的母语。谢谢!
我有一个嵌入到 html 页面的 ftp 客户端 ( net2ftp ) 来上传文件。现在这个文件上传器带有一个登录系统。有一种方法可以设置自动登录之类的东西吗?让我更清楚地设置这一点,当我的用户进入 net2ftp 登录页面时,他/她已经登录了我的主页,所以他/她再次登录没有意义。所以我想找到一种方法让 net2ftp 使用用户的凭据自动登录。
如果这段文字看起来有点混乱,我深表歉意,英语不是我的母语。谢谢!
好的,我终于解决了。实际上这很容易。
对于 net2ftp 中的自动登录,您需要转到“net2ftp/files_to_upload/includes/registerglobals.inc.php”,您会看到有一个名为 net2ftp_globals 的数组,正如其名称所暗示的那样,它包含所有全局变量,包括服务器以及用户名、语言和皮肤选项等。
您需要以这种方式设置以下变量:
$net2ftp_globals["ftpserver"] = [你的 ftp 服务器名称]
$net2ftp_globals["username"] = [你的用户名]
$net2ftp_globals["password_encrypted"] = [你的密码]
然后,在同一个类中,您需要更改此变量
$net2ftp_globals["state"] = "浏览"
$net2ftp_globals["state2"] = "main"
这样,net2ftp 将被重定向到目录并跳过登录页面。
请记住,这仅适用于您为用户配置 ftp,如果您的用户拥有多个 ftp 服务器,这对您来说不是一个好的解决方案。
从 2018 年开始,实际上有一种更简单的方法可以做到这一点(我认为更可靠)。
在 net2ftp 的 1.1 版中,有一个选项可以为目录添加书签,该目录创建指向您希望的任何目录的直接链接,自动登录用户并绕过登录页面。该链接采用以下格式:
然后,您可以像这样在页面上放置 iframe:
<iframe src="admin/ftp/index.php?[The rest of the link is the same as above]></iframe>
所以让我直截了当地说,用户已经登录到您的站点,但是需要登录到 net2ftp 吗?
好吧,如果您的站点正在为这个 net2ftp 服务提供服务,并且他们的 net2ftp 登录凭据与您的站点相同,那么您为什么不直接更改嵌入表单代码,让他们的凭据回显到登录字段中呢?这行得通,还是您想完全避免登录功能?
也许提交指向您网站的链接会有所帮助。