DOM로드가 끝나면 바로 ajax 호출이 발생하지만 사용자가 새로 고침을 눌렀을 때 세션 변수를 저장하여 Ajax 호출을 다시 실행하면 상황을 방지하려고합니다.Laravel Ajax 및 세션 문제?
<?php
function postMyAjax() {
$already_fired = \Session::get('ajax_fired'); // <-- Always returns NULL!
if (! empty($already_fired)) {
return Response::json(array('already fired'));
}
# Remember that we fired that call
\Session::put('ajax_fired',1); // <-- Fails to set?
return Response::json(array('ok'));
}
어떤 아이디어 : 는하지만, AJAX 요청을 통해 세션 항목을 저장에 문제가 될 다음 코드를 고려하는 것 같다?
첫 번째 요청이 실행 된 후 쿠키의 값을 설정하고 JS에서 확인하십시오. –
다른 좋은 옵션이지만 내 세션 문제를 해결하지 못함/ – Broshi