1. thinkphp5 跨域驗證碼
假設
前端域名為: http://a.com
服務端敬殲域名為: http://b.com
前端頁面地址為: http://a.com/index.html
獲取驗證碼地址: http://b.com/home/verify
驗證驗證碼地址: http://b.com/home/check_verify
事例:前台地址 http://a.com 要向服務端地址 http://b.com 驗證和請求驗證碼
原理:因為在載入驗證碼圖片的時候請求中攜帶了cooike,cooike中存了服務端驗證碼的PHPSESSID。而在驗證過程中因為是跨域請求,ajax是不會攜帶cooike進行提交的。因此需要在ajax設置withCredentials為true時裂稿乎表示當前請求為跨域類型在請求中協帶cookie,並且服務端也必須要設置Access-Control-Allow-Credentials:為true才可以起到實際肆悉的效果。
順便貼一下進行請求和驗證的兩個方法: