首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

webservice常驻内存储器

2012-11-03 
webservice常驻内存问题:当客户端第一次执行webservice的某个方法,会返回一个随机加密键值(string)。以后客

webservice常驻内存
问题:当客户端第一次执行webservice的某个方法,会返回一个随机加密键值(string)。以后客户端想访问webservice的其他方法,都需要这个加密键值做匹配,成功才能执行,原来是将这个加密键值放入外部XML文件,可是发现效率低,有无其他方法解决这个问题?比如常驻内存变量等?
其他效率高的方法也行,当很多人很多次访问webservice,外部XML文件效率极低,每次都需要去循环匹配。

[解决办法]
比如说这个xml文件的路径是保存在path路径中,你可以这样返回这个xml文件的内容:

C# code
private ABC 查询授权码(string path, string code){    var cache = HttpRuntime.Cache;    var result = (ABC)cache[code];    if (result == null)    {        result = 查询xml文件找到对应的授权记录(code);        cache.Insert(code, result, new CacheDependency(path));    }    return result;} 

热点排行