自动退出用户

Blade 未结 1 82
154879594
154879594 2024-11-26 11:41

一、该问题的重现步骤是什么?

1. 没次登录后如果关闭了网址从新开的时候需要要求重新登录

2. 如果再界面上一个小时内没发出任何请求,一个小时后有操作了,会自动退出要求重新登录

3.


二、你期待的结果是什么?实际看到的又是什么?

能实现一下这两个问题, 现在还没能实现

1. 没次登录后如果关闭了网址从新开的时候需要要求重新登录

2. 如果再界面上一个小时内没发出任何请求,一个小时后有操作了,会自动退出要求重新登录


三、你正在使用的是什么产品,什么版本?在什么操作系统上?
BladeX 4.1.0, windows 11


四、请提供详细的错误堆栈信息,这很重要。

现在 BladeX4.1.0 是支持这两个功能吗?如果还不支持需要怎样呢?

五、若有更多详细信息,请在下面提供。
现在 BladeX4.1.0 是支持这两个功能吗?如果还不支持需要怎样呢?

1条回答
  •  admin
    admin (楼主)
    2024-11-26 11:46

    bladex会自动进行token续期,根据刷新令牌的时间来定。如果刷新时间为10天,那么就是在这十天内只要操作了,就会自动续期,不用重新登录。

    如果你需要1小时不操作就自动退出,那么只需要把刷新令牌的时间改成1小时,访问令牌的时间改成半小时就行。在这里修改。

    CleanShot20241126114552@2x.png

    如果你是要求关掉后立马退出登录,目前不支持,但要实现也比较简单,前端写一个监听浏览器tab的事件,如果关掉,你就自动执行框架自带的logout方法手动退出就行了。


    作者追问:2024-11-26 11:46

    我测试了把refresh token调成15分钟,然后access token10分钟,正在系统内操作的时候15分钟到了还是被自动退出,是怎样才可以如果有操作就延长refresh token 时间?

    0 讨论(0)
提交回复