1

可能重复:
无法在 php 的会话中传递 mysqli 连接

我试图通过我的 php web 应用程序的整个浏览过程来保持 ssh 连接。基本上我有一个登录表单,其参数(登录名和密码)被传递给 ssh2_auth_password() 函数。我只是尝试将与 ssh2_connect() 关联的资源存储到 $_SESSION 中,以便可以在用户被重定向的另一个网页中使用它(如果连接成功)。相反,它发生的是 ssh 连接似乎在登录页面离开之后(即重定向发生之后)就终止了。我的问题是:有没有办法将 ssh 连接的处理程序存储到会话变量中?如果是这样,你能帮帮我吗?非常感谢,亚历克斯

4

2 回答 2

3

您需要阅读Session 文档

我会为你引用相关部分。

警告

因为会话数据是序列化的,所以资源变量不能存储在会话中。

于 2012-07-11T12:22:40.887 回答
0

您可以尝试phpseclib,一个纯 PHP SSH 实现,并将 fsockopen 替换为 pfsockopen。

于 2012-07-11T22:06:35.080 回答