Commit Graph

41 Commits

Author SHA1 Message Date
智能大石头 432d0aa24f 访问拦截信息设置UTF-8编码 2024-08-14 08:27:09 +08:00
大石头 1b8eb976fc 魔方不再强依赖Session,有就用,没有就降级到Cookie,最后降级到Token。 2024-08-01 21:05:03 +08:00
智能大石头 b54d7986da 全面检查登录过程,增加埋点,未发现明显问题。SSO登录默认不颁发令牌,本地会话丢失后直接跳转用户中心。 2024-07-23 23:11:26 +08:00
智能大石头 588603cbd6 v6.1.2024.0711 2024-07-11 00:31:13 +08:00
智能大石头 9c58a15626 IP访问太快,限流测试通过 2024-05-23 23:19:30 +08:00
大石头 358c51fcf9 在Cookie和Session中同时保存CubeDeviceId 2024-05-23 19:23:29 +08:00
大石头 14cba92919 [feat]新增ForceRedirect,强制跳转。指定目标schema和host,在GET访问发现不一致时强制跳转,host支持*。常用于强制跳转https,如https://*:8081 2024-04-18 18:05:41 +08:00
大石头 7a03d6053a 借助Session保存当前在线对象,减少数据库查询 2024-03-18 11:47:00 +08:00
大石头 7dd1810290 [feat] OAuth登录失败时不要返回500。close https://github.com/NewLifeX/NewLife.Cube/issues/85 2023-10-08 10:54:30 +08:00
大石头 a3d5531406 消除繁琐的cookie跨域设置,在https时,SameSite使用None,此时可以让cookie写入有最好的兼容性,跨域也可以读取 2023-06-25 18:40:37 +08:00
智能大石头 5d0c8c155a 仅全局cookie使用secure,否则官网使用https写入CubeDeviceId后,星尘等没有使用https的站点无法写入普通cookie 2023-04-18 22:12:41 +08:00
大石头 b579c69953 增加控制开关,配置是否启用用户在线和用户统计 2023-04-11 10:28:14 +08:00
大石头 922229e780 修改配置了名称,兼容旧版本但设置为过期 2023-03-23 08:18:39 +08:00
大石头 799a216de6 Cookie域名。可用于把Cookie写到顶级域名,默认为空写当前域。写顶级域要求https,同时会导致普通http无法在本地域写同名键值 2023-03-12 11:34:38 +08:00
大石头 11f324d02e 仅https时使用顶级域名写deviceId的cookie 2023-02-19 00:25:58 +08:00
大石头 89965af60a https时,SameSite使用None,此时可以让cookie写入有最好的兼容性 2023-01-10 20:03:58 +08:00
大石头 b3807b9679 修正写入deviceId到cookie时ip地址被当成域名处理的bug 2023-01-10 18:13:27 +08:00
大石头 32fb394b37 设置 CubeDeviceId 时指定SameSite 2022-12-28 10:05:50 +08:00
大石头 83f0417c51 在sso上下游之间流转deviceId 2022-12-27 11:01:37 +08:00
大石头 86805d8929 CubeDeviceId的cookie作用域,设置为顶级域名 2022-12-27 10:11:17 +08:00
大石头 0b091ed2e2 魔方向客户端浏览器Cookie写入DeviceId,有效期10年 2022-11-18 19:35:05 +08:00
大石头 337eb5634a 捕获SetWebStatus异常,避免日志无法拦截 2022-03-23 23:24:11 +08:00
大石头 c42fb589c3 增加python识别为爬虫 2022-03-04 09:52:20 +08:00
大石头 32bce8e43b 借助UserAgent解析来准确识别爬虫机器人 2022-02-19 13:28:28 +08:00
大石头 f40be151e7 用户在线表增加字段,记录浏览器等信息 2022-02-19 12:47:07 +08:00
大石头 a7a9a62023 机器人错误码。设置后拦截各种爬虫并返回相应错误,如404/500,默认0不拦截 2022-02-16 20:51:06 +08:00
智能大石头 ddd823ffa7 登录注销时,处理在线时间和统计 2021-11-03 00:38:28 +08:00
大石头 f27248f403 完善用户统计,双Y轴曲线绘制 2021-11-02 21:35:22 +08:00
大石头 5d1798bb16 完善用户在线功能 2021-11-02 20:37:52 +08:00
大石头 38e55bf837 优化Sso错误处理,增加埋点,获取用户信息出错时抛出异常 2021-10-21 14:53:16 +08:00
大石头 276b373a9f 日志控制,精确标注Web类型线程 2020-11-21 17:49:38 +08:00
大石头 a5eef8ba2a 简化自定义错误页,非开发环境时使用;
使用自己的异常处理页,后续必须再次UseRouting;
2020-08-23 12:38:54 +08:00
大石头 659565c45f APM跟踪器中间件独立 2020-07-17 14:44:27 +08:00
大石头 72be5fa71f APM跟踪过滤js/css 2020-07-01 20:15:52 +08:00
大石头 149dfe1692 Tracer跟踪同时输出数据库调用 2020-06-30 23:17:07 +08:00
大石头 8228e97637 魔方集成APM 2020-06-22 07:02:17 +08:00
大石头 d1a304ac19 借助Session来存储令牌Cube_Token,然后实现二级Session,Pager存储测试通过 2019-12-13 00:17:24 +08:00
大石头 d2ca4c5d79 用户行为中间件独立 2019-12-05 11:57:09 +08:00
大石头 33be0e151b 优化执行时间计算 2019-12-05 11:01:17 +08:00
大石头 2c9fa2ff58 统一使用GetUserHost 2019-12-05 10:30:23 +08:00
大石头 25e54e6bca 全局拦截错误写日志 2019-12-05 09:45:35 +08:00