我可以在PHP中跨页面维护FTP连接的状态吗?

时间:2011-04-29 14:39:06

标签: php jquery session ftp

我正在使用jQuery创建一个FTP浏览器(有关历史记录,请参阅Does anyone know of a jQuery FTP browser plugin?)。我正在编写通过jQuery与Ajax调用接口的服务器端代码。我不想继续登录(在服务器端)和CWD.ing。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我的第一个想法是将连接存储在会话变量中将不起作用,因为代码有效地退出,破坏了连接。如果我错了,那就有你的答案:-D

如果我是对的,你可以考虑单个(php)程序('service'),它继续运行,维护ftp连接,并通过(例如)套接字连接提供这些连接的接口。此连接仅接受本地连接!

你的jQuery-> Ajax调用将启动一个新的php程序(当然),做一些身份验证和安全检查(非常重要),连接到上面描述的'service'并传达所需的一切。

或者,您可以直接将Ajax替换为javascript-socket连接到'service'。同样,安全性是一个重要问题!我不知道jQuery是否可以帮助你解决这个问题,我相信Google会为此提供一些库。