저는 cakephp 프로젝트에 아약스와 세션을 사용하고 있지만 사파리 나 IE를 사용할 때 세션이 손실되는 것처럼 보입니다. 솔루션을 따라했습니다. Sessions in IE and cakephp 1.3 not working properly when saving via AJAX core.php 파일을 아래 설정으로 설정했습니다.사파리와 인터넷 익스플로러를 사용할 때 cakephp가 세션을 잃습니다
Configure::write('Session.checkAgent', false);
Configure::write('Security.level', 'low');
이미 케이크 버전을 2.3.0으로 업그레이드했으며 여전히 동일한 문제가 있습니다. 도와주세요? 고맙습니다. ;) (어딘가 케이크와 함께 뭔가 잘못 될 것 같다 http://pastebin.com/YL7qkLf0
다른 브라우저에서도 스크립트가 작동합니까? 결과를 '되 돌리는'대신 '반향'시키려고 했습니까? 또한 PHP에서는 'true'를 반환하지만 JavaScript에서는 '1'을 확인합니다. 마지막으로, Ajax 요청 ('participants/ajax_index')에'상대 'URL을 사용하고 있습니다. 절대 경로를 사용하지 말고'/'('/ participants/ajax_index')로 시작하는 것이 좋습니다. 브라우저 * 현재 URL에 덧붙이거나'/ participants/ajax_index/participants/ajax_index'가 될 것입니다 – thaJeztah
안녕하세요, 크롬 & 파이어 폭스에서 일하고 있습니다. 내 아약스가 실패하는 이유에 대한 IE의 개발자 도구 디버거를 사용하고 있습니다. 변수가 없을 때 null 인 것으로 판명되었습니다. 그것은 $ this-> Session-> read ('id')를 통해 값을 가져와야합니다. 여기서 id는 내 변수 이름입니다. 나는 상대 경로를 사용하고 있지만 나는 그 것이 중요하다고 생각하지 않습니까? 파이어 폭스와 크롬에서 작동하기 때문에? – gerl
URL을 게시/요청하는 경우 상대 경로는 중요하지 않습니다. 이전에 그 문제에 직면했기 때문에 언급 할만한 가치가 있다고 생각했습니다. Safari 속성의 요청 헤더를보고있는 경우 Session-Cookie 헤더가 포함되어 있습니까? – thaJeztah