我用isapi写了个服务器应用程序,要实现在线人数统计的,把在线人数返回给每个新登录的用户,我该怎么做呀?如果用ASP或JSP可以设置一个session变量来实现。在isapi服务程序中可以设置这样的变量吗?请各位高手帮忙,小弟十分感激!!

解决方案 »

  1.   

    是 WebSnap 吗?
    1)在 WebApplicationPageModule 上放一个 SessionService 组件,在SessionService 的 BeginSession 和 EndSession 事件用一个变量进行计数。(注意此变量必须独占读写)
    2) 在 ApplicationAdapter 上添加一个 AdapterField 字段,以获取这个计数值。
      

  2.   

    非常感谢hiflower,我用的是webbroker,不是snap,还有什么办法呀?
    如果在网页上连接图片怎么办,比如入口是..project1.dll/main,用pageproducter外连了一个main.html文件,该文件中的图片超连怎么写,其中图片存在上一个目录中的bmp文件夹下面,图片的格式是jpg
      

  3.   


    先在main.html中设置标记,例如<#img1link1>
    <#imglink2>
    然后在ISAPI里替换这些标记为你得到的图片路径图片的超链必须是虚拟目录中的文件
    你可以先得到URL,
    然后用<IMG>超文本标记输出 URL+\bmp\*.jpg
      

  4.   

    isapi中没有session,具体的参考李维的《电子商务篇》