zhoufan 4 年 前
コミット
1759aa554f

+ 5 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/HomeController.cs

@@ -252,6 +252,11 @@ namespace CallCenterApi.Interface.Controllers
252 252
             return View("Index");
253 253
         }
254 254
 
255
+        public ActionResult GetRedisValue(string key)
256
+        {
257
+            return Success("成功", RedisHelper.StringGet(key));
258
+        }
259
+
255 260
         public ActionResult GetRedis(string key)
256 261
         {
257 262
             List<object> caches = new List<object>();

+ 6 - 4
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/Login/LoginController.cs

@@ -144,11 +144,12 @@ namespace CallCenterApi.Interface.Controllers
144 144
                                 user.F_LastActiveTime = DateTime.Now;
145 145
                                 new BLL.T_Sys_UserAccount().Update(user);
146 146
                             }
147
-                        
147
+
148 148
                             ////放入缓存
149 149
                             //CacheHelper.Insert(token, Dic, 1440, System.Web.Caching.CacheItemPriority.NotRemovable, onRemove);
150 150
                             //放入redis缓存
151
-                            RedisHelper.StringSet(token,Dic.ToJson(),new TimeSpan(336,0,0));
151
+                            //RedisHelper.StringSet(token,Dic.ToJson(),new TimeSpan(336,0,0));
152
+                            RedisHelper.StringSet(CommonHelper.MD5(token), "1", new TimeSpan(336, 0, 0));
152 153
 
153 154
                             return Success("登录成功", new
154 155
                             {
@@ -317,7 +318,8 @@ namespace CallCenterApi.Interface.Controllers
317 318
                             ////放入缓存
318 319
                             //CacheHelper.Insert(token, Dic, 1440, System.Web.Caching.CacheItemPriority.NotRemovable);
319 320
                             //放入redis缓存
320
-                            RedisHelper.StringSet(token, Dic.ToJson(), new TimeSpan(24, 0, 0));
321
+                            //RedisHelper.StringSet(token, Dic.ToJson(), new TimeSpan(24, 0, 0));
322
+                            RedisHelper.StringSet(CommonHelper.MD5(token), "1", new TimeSpan(336, 0, 0));
321 323
                             return Success("登录成功", new
322 324
                             {
323 325
                                 token = token
@@ -385,7 +387,7 @@ namespace CallCenterApi.Interface.Controllers
385 387
             if (Request.IsAuthenticated)
386 388
             {
387 389
                 //CacheHelper.Remove(token);
388
-                RedisHelper.KeyDelete(token);
390
+                RedisHelper.KeyDelete(CommonHelper.MD5(token));
389 391
             }
390 392
             return Success("退出成功");
391 393
         }

+ 3 - 3
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Global.asax.cs

@@ -73,7 +73,7 @@ namespace CallCenterApi.Interface
73 73
                 context.Response.End();
74 74
             }
75 75
 
76
-            //var log = LogFactory.GetLogger(this.GetType().ToString());
76
+            var log = LogFactory.GetLogger(this.GetType().ToString());
77 77
 
78 78
             var token = context.Request["token"];
79 79
             if (string.IsNullOrWhiteSpace(token))
@@ -86,8 +86,8 @@ namespace CallCenterApi.Interface
86 86
                 ////获取缓存
87 87
                 //var dict = CacheHelper.Get(token);
88 88
                 //获取redis缓存
89
-                var dict = RedisHelper.StringGet(token);
90
-
89
+                var dict = RedisHelper.StringGet(CommonHelper.MD5(token));
90
+                
91 91
                 if (dict == null)
92 92
                 {
93 93
                     //log.Debug(Params.ToJson());

+ 2 - 2
CallCenterCommon/CallCenter.Utility/RedisHelper.cs

@@ -20,7 +20,7 @@ namespace CallCenter.Utility
20 20
                 redis = ConnectionMultiplexer.Connect(Configs.GetValue("Redis_Server")+":"+Configs.GetValue("Redis_Port"));
21 21
                 //redis = ConnectionMultiplexer.Connect("192.168.4.18, abortConnect=false");
22 22
 
23
-                database = redis.GetDatabase(10);
23
+                database = redis.GetDatabase();
24 24
             }
25 25
         }
26 26
 
@@ -795,7 +795,7 @@ namespace CallCenter.Utility
795 795
             var timeNow = server.Time().ToUniversalTime();
796 796
             var time = database.KeyTimeToLive(redisKey);
797 797
             var expire = time == null ? (DateTime?)null : timeNow.Add(time.Value); //返回UTC时间。
798
-            return expire.Value.AddHours(8).ToString("yyyy-MM-dd HH:mm:ss");
798
+            return expire == null ? "" : expire.Value.AddHours(8).ToString("yyyy-MM-dd HH:mm:ss");
799 799
         }
800 800
     }
801 801
 }