2012-01-17 41 views
0

我前几天想了解制作基于web的bash界面,并且我发现了php中的反向操作符,可以让你通过bash执行shell脚本。但是我知道http是一个无状态协议,如果你运行一个shell脚本,你会得到响应,但如果它询问你的输入......你不能真正回应,因为下一次你发送任何东西到它赢得的服务器没有回应,只是执行另一个命令。使用无状态协议保留状态

我的问题不是很具体,但我想知道是否有办法以某种方式跟踪bash或其他程序中的“会话”。任何新闻?

P.S.我是一种n00b,所以看看你是否可以简单地解释...

回答

0

有各种PHP编写的管理控制台提供一个shell。举一个例子,见Shell Commander。维基百科在Web-based SSH上有一个页面。

如果这样做,你想保持状态信息在PHP中。也就是说,PHP脚本会将用户与会话(使用cookie)相关联,并跟踪该用户的会话,保持打开SSH连接或bash实例并记住它与该用户关联。实际上,我不确定如何在PHP中跨多个请求保留这样的对象。