问个问题,我现在用户使用我的数据全部用的是webservice接口提供的,因为webservice接口都是开放的,我想控制用户使用接口,我做如下处理,注册一个用户名,在服务器存入数据库或写入一个文件。现在的问题是,如果在每个接口调用中都做用户判断,将会很浪费时间,而且耗资源,因为我的接口调用非常频繁,可能要1秒钟调用10多次,甚至更多。有什么好的办法,就是调用一个用户验证接口,通过后就可以使用所有的接口 

解决方案 »

  1.   

    http://topic.csdn.net/u/20070803/08/493d0b5b-184a-4b55-a346-21d8bc7f4922.html
    这里另一贴地址
      

  2.   

    WebService 不是有状态的, 作一个用户验证接口没问题, 但每次调用时, 你总是没法确定用户是来至哪里. 有人用 isapi 的功能把用户登录存在 session 里, 这样就可以从 session 中加入一个 IsLogon 来确定用户是否登录过, 但这样用的问题是只能用于 iis 平台, apache 是否有 session 相关内容我不知, 没试过. 不过这种方法仍是一种不错的选择, 楼主可以找找相关资料
      

  3.   

    判断sesion也是读文件的吧,有一个接口,可能一个用户在1秒钟内要调用10多次,如果用户数一多,那如此快速的读文件,对速度肯定有影响, 这样理解对不对?