0

我有一个将 iframe 注入页面并调用我的站点的扩展程序,该站点由 spring mvc 管理。我构建了包含从某些内容脚本获得的数据的初始 url,因此只有当我打开我的扩展程序时,我才能使用这些数据。我的情况是这样的:

  1. 用户打开扩展程序,该扩展程序将带有 url 的 iframe 插入到我的网站。(http://www.mysite.com/extension)
  2. 如果用户已登录,我的系统会使用控制器“A”处理请求并返回主视图。
  3. 如果用户没有登录我的系统,那么我将他推荐给登录视图。登录视图中表单的操作是添加 /login (http://www.mysite.com/extension/login),因此同一个控制器“A”可以处理请求,但请求映射不同(不同的功能)。如果用户成功登录,那么他将被引用到主视图。

问题是,如果用户没有登录,那么我将“丢失”我最初从第一个请求中获得的数据。有没有一种优雅的方法来保存会话中第一个请求的数据,以便我可以访问它?或任何其他方式?

4

1 回答 1

0

我所做的是我制作了一个拦截器,将值推送到会话对象。我不认为这是一个优雅的解决方案,但它完成了工作。如果有人有更好的解决方案,我想听听。谢谢

于 2012-10-01T16:16:59.533 回答