保留ssh2_connect()php返回的ressource id

保留ssh2_connect()php返回的ressource id,php,ssh,Php,Ssh,当我试图在session或get中保留ssh2_connect()返回的ressource id时,变量dissapear的内容。我试图用javascript加载它,但它不起作用。我的问题是如何解决这个问题这是我的代码: <?php session_start(); if (!function_exists("ssh2_connect")) die("function ssh2_connect doesn't exist"); // log in at s

当我试图在session或get中保留ssh2_connect()返回的ressource id时,变量dissapear的内容。我试图用javascript加载它,但它不起作用。我的问题是如何解决这个问题这是我的代码:

<?php
    session_start();
         if (!function_exists("ssh2_connect")) die("function ssh2_connect doesn't exist");
    // log in at server1.example.com on port 22
    echo $_SESSION['address'];
    if(!($con = ssh2_connect($_SESSION['address'], 22))){
        echo "fail: unable to establish connection\n";
    } else { 
        // try to authenticate with username root, password secretpassword
        if(!ssh2_auth_password($con, $_SESSION['login'], $_SESSION['password'])) {
            echo "fail: unable to authenticate\n";
        } else {
            // allright, we're in!
            echo "okay: logged in...<br>";

            $shell = ssh2_shell($con);

    }
    }
    ?>
    <head>
    <script type="text/javascript">
    function display()
    {
     var v = '<?php echo $shell; ?>';
    $('#intro').load('content/test.php?con='+v);
    }
    </script>


    </head>

您不能这样做。脚本退出时,其所有网络连接和文件流都将关闭。资源无法从一个脚本调用传递到另一个脚本调用,因此将它们保存在会话中是没有意义的,当脚本退出时,Cookie,

资源将全部释放。我正在使用ssh2连接cisco路由器,如果我想保持acces模式(特权模式或配置模式)如何操作?您必须以某种方式保持脚本运行。