在校内网中,当外部的应用程序打开时,校内网会把当前登录校内网的用户对应的一个SessionKey的值传给应用程序,应用程序通过这个值一来与校内网交互,关于这个SessionKey的生命周期的问题,我是这么理解的:
    用户登录时,生成一个GUID作为用户唯一标识,把用户编号和GUID值存入全局的HashTable中。
    调用接口时,根据传来的GUID,从HashTable中判断这个GUID是否失效,如果未失效,返回用户的编号。
    用户退出或Session过期时,从HashTable中清除用户对应的GUID。
请大家帮忙想一下有没有更好的解决方案?谢谢!