namespace JNPF.Extras.CollectiveOAuth.Cache;
///
/// 授权状态缓存抽象类.
///
public interface IAuthStateCache
{
///
/// 存入缓存.
///
/// 缓存key.
/// 缓存内容.
void cache(string key, string value);
///
/// 存入缓存.
///
/// 缓存key.
/// 缓存内容.
/// 指定缓存过期时间(毫秒).
void cache(string key, string value, long timeout);
///
/// 获取缓存内容.
///
/// 缓存key.
/// 缓存内容.
string get(string key);
///
/// 是否存在key,如果对应key的value值已过期,也返回false.
///
/// 缓存key.
/// true:存在key,并且value没过期;false:key不存在或者已过期.
bool containsKey(string key);
}