我一直在试图序列化phpseclib连接,因为我从ajax加载一些PHP页面,我不想一次又一次地重新连接。如何序列化phpseclib?
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')
..
有没有办法,或者我将不得不始终连接/登录到Net/SSH2.php,每当我在该PHP页面?
大多数服务器不允许......最终大多数服务器将其关闭以避免过时的进程或进程被锁定在永久循环中。 – fredrik 2013-03-12 13:01:17
当然,在共享服务器上这可能不起作用。 – deceze 2013-03-12 13:01:54
如果我可以根据我的要求配置服务器,我最好的选择是什么?我正在制作一个内联网应用程序...供内部使用 – django 2013-03-12 13:11:37