You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何借助Banno Plugin Framework刷新用户会话?

Banno插件框架实现会话刷新与偏好设置生效方案
  • 请求类型选择:优先用POST请求,因为更新用户偏好属于写操作,符合REST设计规范,GET请求仅适用于读取类操作,不适合修改用户数据场景。
  • 实现步骤:
    1. 在卡片交互逻辑中收集用户提交的偏好参数,整理成接口要求的格式;
    2. 发起POST请求到Banno的用户偏好更新接口,请求头需携带框架自动注入的会话凭证(确保接口调用权限);
    3. 等待请求返回成功响应后,调用Banno插件框架提供的页面重载方法(如Banno.UI.reload(),具体以框架文档为准),而非原生location.reload()——框架自带方法能确保会话数据同步后再刷新页面;
    4. 若框架未提供重载方法,可触发自定义事件通知Banno主应用刷新会话状态,再执行页面重载。
  • 关键注意事项:
    • 必须在偏好设置成功保存后再执行刷新,避免出现设置未生效的情况;
    • 测试阶段要先验证会话存储中的偏好值已更新,再确认页面重载后的显示是否符合预期。

内容的提问来源于stack exchange,提问作者Kemir Baker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 00:59:54