yl
2024-01-18 8024ec8c0300dcffa0caf4e2a030e068a9051bc2
VueWebCoreApi/Tools/ChannelActionFilterAttribute.cs
@@ -15,7 +15,7 @@
    public class ChannelActionFilterAttribute: ActionFilterAttribute
    {
        ToMessage mes = new ToMessage();
        RedisHelper redis = new RedisHelper();
        RedisCommon redis = new RedisCommon();
        /// <summary>
        /// 在Action执行前执行
@@ -30,10 +30,10 @@
                User us = JwtTools.Denocode(token.ToString());
                base.OnActionExecuting(context);
                //如果存在          
                if (redis.Get<User>(us.rediskey, 0) !=null)
                if (redis.GetStringKey<User>(us.rediskey) !=null)
                {
                    //获取redis中当前用户信息
                    User r_loginUser = redis.Get<User>(us.rediskey, 0);
                    User r_loginUser = redis.GetStringKey<User>(us.rediskey);
                    if (token != r_loginUser.token)
                    {
                        mes.code = "303";
@@ -44,7 +44,7 @@
                    else 
                    {
                        //重置过期时间
                        redis.KeyExpire(us.rediskey, redis.secondsTimeOut);
                        redis.SetExpire(us.rediskey, redis.secondsTimeOut);
                    }
                }
                else //如果redis登录用户中不存在当前用户