์ด๋ฒ ๊ตฌํ ํ
์คํธ์ ํต์ฌ์ ์ธ์ฆ์ด์๋ค.
ํ์๊ฐ์
, ๋ก๊ทธ์ธ, ์ธ์ฆํ์ธ ๋ฑ์ ๊ธฐ๋ฅ์ด ํ์ ์๊ตฌ์ฌํญ์ด์๋ค.
์ด๋ฒ ํ
์คํธ์์ ์ฒ์ ๊ฒฝํํ ๋ถ๋ถ์ ์ธ์ฆ์ ๋ํ ํด๋ผ์ด์ธํธ ์ธก ์ฒ๋ฆฌ์๋ค.
์ธ์ฆ์ ํ๊ฒ ๋๋ฉด ์๋ฒ๋ ํ ํฐ์ ๋ฐ๊ธํ๊ณ ํด๋ผ์ด์ธํธ๋ ์ด๋๊ฐ์ ๋ณด๊ดํ๊ณ ๋งค ์์ฒญ๋ง๋ค ๋ฐ๊ธ๋ฐ์ ํ ํฐ์ ํจ๊ป ๋ณด๋ด์ค์ผ ํ๋ค.
์ด๋ป๊ฒ ์๋ฒ๋ก ํ ํฐ์ ๋ณด๋ด์ผ ํ ๊น?
์ฌ๋ฌ ๋ฐฉ๋ฒ์ด ์๊ฒ ์ง๋ง ๋ต์์ ํตํด ํ์ธํ ๋ฐฉ๋ฒ์ ajaxSetup
์ด๋ค.
ajaxSetup
์ ๋ชจ๋ ajax
์์ฒญ์ ๋ํ ์ค์ ์ ํ๋ ๋ถ๋ถ์ด๋ค.
์ฆ ๋งค ์์ฒญ๋ง๋ค ํค๋์ ์ด๋ค ๊ฐ์ ์ค์ ํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค.
$(document).ready(function() {
$.ajaxSetup({
beforeSend: function (xhr) {
if (sessionStorage.getItem('token') != null) {
xhr.setRequestHeader('Authorization', sessionStorage.getItem('token'));
}
}
});
}
์ด์ ๋งค ajax
์์ฒญ๋ง๋ค sessionStorage
์ ํ ํฐ์ด ์๋ค๋ฉด ํค๋์ ํ ํฐ์ ์ถ๊ฐํด์ ์์ฒญํ๊ฒ ๋๋ค.