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("評論失敗!");
	     }
	});

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM