我一直在試圖序列化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