从db实时跟踪会话变量

时间:2011-07-27 15:00:33

标签: php mysql session joomla tracking

我一直在寻找一种简单的方法来跟踪我桌面上当前的会话变量,以便了解它们。

我的网站使用Joomla,会话变量由PHP存储在MySQL中。

我想要实现的是“小部件”或“代码段”,它可以在我的Windows 7桌面上显示当前会话变量,以及它们在访问网站时如何变化。

实际上,会话状态存储在如下表中:

session_id  varchar(32)
data        varchar(20480)
userid      int(11)

因此,假设一个解决方案可能是我的用户ID使用SQL查询检索前两列,并将“数据”列(采用JSON格式)解析为“片段”对象。

我不知道如何编写widget / snippets,我不希望有人给我写一个,我只是想知道是否存在这样的事情让我的开发更容易。

2 个答案:

答案 0 :(得分:0)

好吧,如果你想破解一些东西,我有几个粗略的建议。

  • 编写一个按日期排序的简单SQL查询,抛出一些HTML并添加javascript以自动刷新页面,比如说每30秒。现在,您只需打开一个选项卡来监控会话。

  • 与上述相同,但不是HTML,而是以Feed格式输出XML。然后使用任何通常具有桌面小部件和警报等的提要阅读器软件。

祝你好运!

答案 1 :(得分:0)

嗯,自从我问这个问题以来已经很久了。到目前为止,我发现的最佳选择是PHP Quick Profiler为Joomla Framework调整了一点。很快,我将发布一个教程如何为Joomla实现这个。如果有人想快点我,请不要犹豫:)