Я использую Codeigniter с установленной библиотекой TankAuth и пытаюсь загрузить в index.php/requests/doUpload из swfupload, но не может получить доступ к странице как аутентифицированной. Я прочитал много сообщений по сети о подобной проблеме и попытался установить $config['sess_match_useragent'] = FALSE;
, но все равно никакой разницы. Я закончил тем, что пропустил проверку входа в контроллер в целях тестирования. Но теперь мне нужно получить доступ к библиотеке tankAuth от моего контроллера, чтобы получить текущий зарегистрированный идентификатор пользователя. Он запрашивается в моем приложении и не может пропустить его, мне действительно нужно передать зарегистрированный идентификатор пользователя в эту модель doUpload. У меня есть контроллер установки, как это:Codeigniter + TankAuth + Swfupload не может получить идентификатор пользователя logger
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. Я не могу вызвать такие переменные. Только если я буду использовать файл PHP с заголовком JS, только для этого, но я не предпочитаю этот метод. Благодарю. – 2011-01-05 11:16:45