the current user quits and the session is completely emptied. bug fix (#987)
* add ConnectionFactoryTest and ConnectionFactory read datasource from appliction.yml * .escheduler_env.sh to dolphinscheduler_env.sh * dao yml assembly to conf directory * table name modify * entity title table name modify * logback log name modify * running through the big process * running through the big process error modify * logback log name modify * data_source.properties rename * logback log name modify * install.sh optimization * install.sh optimization * command count modify * command state update * countCommandState sql update * countCommandState sql update * remove application.yml file * master.properties modify * install.sh modify * install.sh modify * api server startup modify * the current user quits and the session is completely emptied. bug fix
This commit is contained in:
parent
9b836aa5dd
commit
c9c2104ee0
|
|
@ -140,11 +140,9 @@ public class SessionService extends BaseService{
|
||||||
/**
|
/**
|
||||||
* query session by user id and ip
|
* query session by user id and ip
|
||||||
*/
|
*/
|
||||||
List<Session> sessionList = sessionMapper.queryByUserId(loginUser.getId());
|
Session session = sessionMapper.queryByUserIdAndIp(loginUser.getId(),ip);
|
||||||
|
|
||||||
for (Session session : sessionList){
|
//delete session
|
||||||
//delete session
|
sessionMapper.deleteById(session.getId());
|
||||||
sessionMapper.deleteById(session.getId());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -26,4 +26,6 @@ public interface SessionMapper extends BaseMapper<Session> {
|
||||||
|
|
||||||
List<Session> queryByUserId(@Param("userId") int userId);
|
List<Session> queryByUserId(@Param("userId") int userId);
|
||||||
|
|
||||||
|
Session queryByUserIdAndIp(@Param("userId") int userId,@Param("ip") String ip);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,4 +6,10 @@
|
||||||
from t_ds_session
|
from t_ds_session
|
||||||
where user_id = #{userId}
|
where user_id = #{userId}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="queryByUserIdAndIp" resultType="org.apache.dolphinscheduler.dao.entity.Session">
|
||||||
|
select *
|
||||||
|
from t_ds_session
|
||||||
|
where user_id = #{userId} AND ip = #{ip}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
Loading…
Reference in New Issue