option::set()的同时更新缓存，添加判断返回值
修复无法重复签到的bug