| | |
| | | try |
| | | { |
| | | var rediskey = HttpContext.Current.Request.Cookies["rediskey"].Value.ToString(); |
| | | var guid = HttpContext.Current.Request.Cookies["guid"].Value.ToString(); |
| | | base.OnActionExecuting(actionContext); |
| | | //如果存在 |
| | | if (redis.Get<User>(rediskey, 0).userid.ToString() != "") |
| | |
| | | //获取redis中当前用户信息 |
| | | User r_loginUser = redis.Get<User>(rediskey, 0); |
| | | //如果session中的用户guid和redis中的用户guid匹配 |
| | | if (r_loginUser.rediskey.Equals(rediskey)) |
| | | if (r_loginUser.guid.Equals(guid)) |
| | | { |
| | | //重置过期时间 |
| | | redis.KeyExpire(rediskey, redis.secondsTimeOut); |