我一直在尝试序列化 phpseclib 连接,因为我正在从 ajax 加载一些 php 页面并且我不想一次又一次地重新连接。
第 1 页 - 首先定义 SSH2
require("Net/SSH2.php");
session_start();
$ssh = new Net_SSH2 ("localhost");
if ($ssh->login($username, $pass)) {
$_SESSION['obj'] = serialize($ssh);
}else{
echo "Invalid Login !!!";
}
第 2 页 - 使用反序列化获取存储的会话
session_start();
require("Net/SSH2.php");
$ssh = unserialize($_SESSION['obj']);
echo $ssh->exec('ls');
我也想输入登录信息,$_SESSION['obj']
所以每当我在那个 php 页面上时,我只是$ssh = unserialize($_SESSION['obj']);
然后$ssh->exec('pwd')
..
是否有解决方法,或者每当我在那个 PHP 页面上时,我是否必须始终连接/登录到 Net/SSH2.php?