当前位置:编程学习 > C#/ASP.NET >>

如何设计publickey缓存

一个client可能跟若干其他client通信,因此需要存贮其他client的publickey作为加密的工具。例如,A要和B通信,如果A没有B的publickey,A可以向服务器所要B的publickey,然后存储在自己的缓存里,下次再和B通信就不需要问服务区所要。但是publickey有一定的有效期,过了有效期就作废,必须重新问服务器所要。

我的设想是可以用hashtable作为缓存存储其他client的publickey,但不知道如何实现当publickey过期的时候,自动将它移出hashtable这个功能。希望大家能给一些建议。 分布式系统 --------------------编程问答-------------------- 这类消息通知属于业务逻辑设计,与具体技术没有直接关系(只与技术经验有关)。例如B要通知服务器,服务器要通知A;或者A要轮询服务器,服务器要轮询B,不同方式显然是在“及时性”和“资源占用”上的巨大差别。 --------------------编程问答-------------------- 初学者,通常只知道轮询。因为他们在上学时只是模仿过如何用关系数据库的客户端来访问关系数据库,把这个叫做“c/s程序”,久而久之连自己都相信这就是“c/s程序”了。那么当然一旦自己设计需要双向通讯的c/s程序,就往关系数据库查询上去“套”。 --------------------编程问答-------------------- cookie,session --------------------编程问答-------------------- 顶上去 --------------------编程问答-------------------- 不需要自动移出啊,只要给它加上获取的时间,并且在访问的时候判断是否过期,过期移出就可以了。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,