spring-mvc - 在移动应用程序中进行外部重定向后 Spring MVC 会话丢失
问题描述
我有一个 Spring MVC 应用程序(浏览器站点和移动应用程序)。我正在重定向到 3rd 方支付站点,然后返回到我的应用程序,其中我在会话中存储了一些东西(使用 Spring Security)。我做了一些验证等,当一切正常时,我重定向到我的网站。
因此,在浏览器中完成所有操作时,它可以工作。支付网站在同一选项卡中打开。付款后,付款网站重定向回我的应用程序,我的会话就在那里,一切都很好。
但是在移动应用程序中执行此操作时。客户通过在外部浏览器中打开它被重定向到支付站点(所以没有 iFrame)。当支付网站重定向回我的应用程序时 - 会话消失了。我所拥有的只是Spring默认anonymousUser尝试获取会话时SecurityContextHolder.getContext().getAuthentication();
是否有机会在移动应用案例中检索会话?
解决方案
推荐阅读
- process - Gunicorn:检查正在运行的进程的命令行参数。(高山 Linux)
- javascript - Vuex4 - 无法读取未定义的属性(读取“状态”)
- sql - 的概念
输入SQL? - amazon-web-services - 为什么我无法在 AWS Cognito 控制台中选中复选框?
- swift - 当用户在我的应用程序后台时,当计时器达到 0 时,我将如何显示通知?
- reactjs - 在单元格中换行
- c++ - 析构函数数组堆栈tiwer hanoi c++双指针
- sql - 基于另一列 min/max 的每种类型的 SQL 返回差异
- python - 将函数应用于 2D Numpy 数组以创建新的简化数组
- python - 我使用什么函数来遍历 URL 参数并将其显示在 Pandas 数据框中?