我正在使用jQuery创建一个FTP浏览器(有关历史记录,请参阅Does anyone know of a jQuery FTP browser plugin?)。我正在编写通过jQuery与Ajax调用接口的服务器端代码。我不想继续登录(在服务器端)和CWD.ing。
有什么想法吗?
答案 0 :(得分:2)
我的第一个想法是将连接存储在会话变量中将不起作用,因为代码有效地退出,破坏了连接。如果我错了,那就有你的答案:-D
如果我是对的,你可以考虑单个(php)程序('service'),它继续运行,维护ftp连接,并通过(例如)套接字连接提供这些连接的接口。此连接仅接受本地连接!
你的jQuery-> Ajax调用将启动一个新的php程序(当然),做一些身份验证和安全检查(非常重要),连接到上面描述的'service'并传达所需的一切。
或者,您可以直接将Ajax替换为javascript-socket连接到'service'。同样,安全性是一个重要问题!我不知道jQuery是否可以帮助你解决这个问题,我相信Google会为此提供一些库。