zoukankan      html  css  js  c++  java
  • boke练习: springboot整合springSecurity出现的问题,传递csrf

    boke练习: springboot整合springSecurity出现的问题,传递csrf

    freemarker模板

    在html页面中加入:

    <input name="_csrf" type="hidden" value="${_csrf.token}"> 
    <input name="_csrf_header" type="hidden" value="${_csrf.headerName}"/>
    

      

    在ajax代码中加入, beforeSend或headers

    beforeSend: function(request) {                
                   request.setRequestHeader(data.field._csrf_header, data.field._csrf);
        	},
    

      

    如下

    ajax({
    	 	 type: 'POST',                  
    		 url: "/comment", // ajax请求路径                 		
    		 data: {                      
    	   	 	blogId: data.field.blogId,       
    	 	 	commentContext: data.field.desc,	 	 	
    		 },   		
    	    beforeSend: function(request) {                
                   request.setRequestHeader(data.field._csrf_header, data.field._csrf);
        	},
    	   	 success: function(data){                      
    	    	layer.msg("评论成功!");
    	    	showComments(${blogModel.id});
    	     },error:function()
    	     {
    	     	layer.msg("评论失败!");
    	     }
    	});
    

      

  • 相关阅读:
    SDN作业(4)
    SDN作业(3)
    第一次个人编程作业
    SDN作业(2)
    SDN作业(1)
    第一次博客作业
    浅谈闭包
    预编译And作用域链
    定时器
    window事件
  • 原文地址:https://www.cnblogs.com/achengmu/p/9779662.html
Copyright © 2011-2022 走看看