【问题标题】:Cookies to multiple controllers?Cookies 到多个控制器?
【发布时间】:2016-12-21 19:45:55
【问题描述】:

我们正在开发一个基于 Spring 的应用程序,该应用程序具有多个控制器,用于各种模块,例如用户身份验证、分析作业等。我们的用户控制器正在为身份验证等设置 cookie,我们能够在同一个控制器中检索这些 cookie .当我们尝试在另一个控制器中获取这些 cookie 时,我们得到一个空 cookie 数组。

我们的用户控制器位于/application/user/job_name,另一个控制器只是/application/controller/job_name

我们的请求如下所示:

$http({
        method: 'GET',
        url: '/application/controller/testResponse',
        withCredentials: true,
    })

关于为什么我们可以通过在一个控制器中使用 getCookies 而在另一个控制器中不能从 HttpServletRequest 对象中检索 cookie 的任何想法?

编辑:我最终通过确保将路径设置为 / 来解决问题。

【问题讨论】:

  • 哪个控制器是角度的,哪个是弹簧的?有点混乱。

标签: java angularjs cookies


【解决方案1】:

我上面的编辑也是这样说的,但问题最终是我们没有在 cookie 上设置路径。通过将路径设置为/,我们可以在所有 Spring 控制器中接收 cookie。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-19
    相关资源
    最近更新 更多