【问题标题】:Spring security, thymeleaf and cookieSpring security、thymeleaf 和 cookie
【发布时间】:2018-01-22 11:30:17
【问题描述】:

实际上,我使用的是 spring boot、thymeleaf 和 spring security。 安全性在应用程序中分为两部分。

一个用于 mvc,另一个用于 rest 调用。

如果登录可以,我会搜索一种方法来创建一个带有登录名/密码的 cookie,以便能够为每个 ajax 调用添加标头。

headers: {
    "Authorization": "Basic " + $.cookie('cookie-authorization')
},

如果登录成功,我会搜索创建一个 cookie

编辑是否可以在服务器端进行?

【问题讨论】:

    标签: spring-boot spring-security thymeleaf


    【解决方案1】:

    您可以使用official doc 中的此代码将令牌包含在您的所有 Ajax 调用中。

    $(function() {
        var token = $("meta[name='_csrf']").attr("content");
        var header = $("meta[name='_csrf_header']").attr("content");
        $(document).ajaxSend(function(e, xhr, options) {
            xhr.setRequestHeader(header, token);
        });
    })
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-02-23
      • 2017-07-25
      • 2018-10-18
      • 2020-08-29
      • 2021-03-25
      • 2012-12-19
      • 2017-02-09
      • 2018-06-09
      • 2019-02-26
      相关资源
      最近更新 更多