/// <summary> /// 令牌 /// </summary> public string GetToken() { string token = MemoryCacheHelper.GetCacheItem <string>("Security_BBTToken", delegate() { return(""); }, new TimeSpan(0, 30, 0)); ////Token为空则再次获取 //if (string.IsNullOrEmpty(token)) //{ // string mac = CommonMethod.GetMacAddressByDos(); // string resultValue = HttpGetNoToken(this._ApiUrl + "SystemBasic/GetToken?Mac=" + mac); // var result = resultValue.FromJSON<BaseResult>(); // if (result != null && result.Data != null) // { // token = "Bearer " + result.Data.ToString(); // MemoryCacheHelper.Clear("Security_BBTToken"); // token = MemoryCacheHelper.GetCacheItem<string>("Security_BBTToken", delegate () // { // return token; // }, new TimeSpan(0, 30, 0)); // } //} return(token); }
/// <summary> /// 清空Token /// </summary> private void ClearToken() { MemoryCacheHelper.Clear("Security_BBTToken"); }