TankAuth 라이브러리가 설치된 상태에서 Codeigniter를 사용하고 swfupload에서 index.php/requests/doUpload에 업로드를 시도하고 있지만 인증 된대로 페이지에 액세스 할 수 없습니다. 나는 비슷한 문제에 대해 그물 주변의 많은 게시물을 읽고 $config['sess_match_useragent'] = FALSE;
을 설정하려했지만 여전히 차이가 없다. 테스트 목적으로 내 컨트롤러에서 로그인 체크를 건너 뛰었습니다. 하지만 지금은 내 컨트롤러에서 tankAuth 라이브러리에 액세스하여 현재 로그인 한 사용자 ID를 가져와야합니다. 그것은 내 응용 프로그램에서 요청하고 그것을 건너 뛸 수 없어, 정말 그 doUpload 모델에 로그인 한 사용자 ID를 전달해야합니다. 나는이 같은 설정 컨트롤러가 : 나는 다른 게시물에서 배운 지금Codeigniter + TankAuth + Swfupload가 로거 사용자 ID를 가져올 수 없습니다.
function doUploadFileFn() {
if (!$this->tank_auth->is_logged_in()) {
return;
} else {
$user_id = $this->tank_auth->get_user_id();
$this->load->model('requests/doUploadFile');
$this->doUploadFile->uploadData($user_id);
}
}
, 그것은합니다 (is_logged_in를 통과하지 않음) 확인을, CI 세션을 삭제하지만하지만 사용자 에이전트를 일치하지 않는 구성 설정을 가지고 그래도 작동이 안되는.
거기에 어떤 해결책이 있습니까?
JS 파일을 사용하여 스크립트를 시작하고 PHP 파일을 사용하지 않기 때문에이 구성을 이미 가지고 있습니다. 단지 매개 변수를 전달할 수 없습니다. 나는 그런 변수를 가져올 수 없다. 단지 JS 헤더가있는 PHP 파일을 사용하는 경우에만이 방법을 사용하지만이 방법을 사용하지 마십시오. 감사. –
노력에 감사드립니다. 이 작동합니다. –
도움이 되니 기쁩니다! :-) – ifaour