jQuery를 사용하여 대화 할 수있는 CakePHP API에서 기본 인증을 사용하려고합니다. 이 코드를 실행기본 인증이 상태 비 저장되지 않음
잘 작동합니다 :
$.ajax({
type: 'GET',
url: 'http://username:[email protected]',
dataType: 'jsonp',
success: function(data) {
console.log(data);
}
});
참고 : 그렇지 않으면 헤더 등, beforeSend를 사용하여 다음 데이터 형식으로 JSONP를 사용하여 전송되지 않기 때문에 나는 URL에 사용자 이름과 암호를 넣어
그러나, 그 위를 실행 한 후 위의 교체로이 코드를 실행하기는 (통지 내가 더 이상 사용자 이름과 암호를 전송하고 있지 않다) 작동합니다.
$.ajax({
type: 'GET',
url: 'http://domain.com',
dataType: 'jsonp',
success: function(data) {
console.log(data);
}
});
브라우저가 사용자를 기억하므로 코드가 더 이상 헤더를 CakePHP API에 요청하지 않아도됩니다. 그러나 그것이 무국적자라면 ...이 일이 올바르게 진행되어서는 안됩니다.
기본 인증을 요청할 때마다 헤더를 보내야한다고 생각 했습니까?
누구든지 설명 할 수 있습니까?
어떻게 CakePHP의 기본 인증을 상태 비 저장으로 설정합니까? 내가 (장애인 인) 세션의 경우가 아니라 다른 것의 인상을 받았다. – Cameron