【发布时间】:2011-04-29 14:39:06
【问题描述】:
我正在使用 jQuery 创建一个 FTP 浏览器(有关历史记录,请参阅 Does anyone know of a jQuery FTP browser plugin?)。我正在编写通过 jQuery 与 Ajax 调用交互的服务器端代码。我不想继续登录(在服务器端)和 CWD。p>
有什么想法吗?
【问题讨论】:
我正在使用 jQuery 创建一个 FTP 浏览器(有关历史记录,请参阅 Does anyone know of a jQuery FTP browser plugin?)。我正在编写通过 jQuery 与 Ajax 调用交互的服务器端代码。我不想继续登录(在服务器端)和 CWD。p>
有什么想法吗?
【问题讨论】:
我的第一个想法是,将连接存储在会话变量中是行不通的,因为代码有效地退出,破坏了连接。如果我错了,那会有你的答案:-D
如果我是对的,您可以考虑一个(php)程序(“服务”),它继续运行,维护 ftp 连接,并通过(例如)套接字连接为这些连接提供接口.此连接只接受本地连接!
您的 jQuery->Ajax 调用将启动一个新的 php 程序(当然),进行一些身份验证和安全检查(非常重要),连接到上述“服务”并传达所需的任何内容。
或者,您可以将 Ajax 替换为直接与“服务”的 javascript-socket 连接。再次,安全是一个重要的问题!我不知道 jQuery 是否可以帮助你解决这个问题,不过我相信 Google 有一些库。
【讨论】: