Ich verwende Codeigniter mit der TankAuth-Bibliothek, die installiert wurde, und versucht, von swfupload nach index.php/requests/doUpload zu laden, kann aber nicht authentifiziert auf die Seite zugreifen. Ich habe viele Posts rund um das Netz über ähnliche Probleme gelesen und versucht, $config['sess_match_useragent'] = FALSE;
einzustellen, aber immer noch keinen Unterschied. Ich habe die Login-Prüfung in meinem Controller zu Testzwecken übersprungen. Aber jetzt muss ich von meinem Controller auf die tankAuth-Bibliothek zugreifen, um die aktuell angemeldete Benutzer-ID abzurufen. Es ist in meiner Anwendung angefordert und kann es nicht überspringen, ich muss die angemeldete Benutzer-ID wirklich an dieses DoUpload-Modell übergeben. Ich habe Setup-Controller wie folgt aus:Codeigniter + TankAuth + Swfupload kann die Logger-Benutzer-ID nicht abrufen
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);
}
}
Nun, ist es nicht die is_logged_in() übergeben überprüfen, wie ich aus anderen Beiträgen gelernt, löscht CI die Sitzung aber ich habe Setup die Config nicht den User-Agent passen, aber funktioniert immer noch nicht.
Gibt es dafür eine Lösung?
Ich habe diese Konfiguration bereits, nur dass ich die Parameter nicht so übergeben kann, weil ich eine JS-Datei verwende, um das Skript und nicht PHP-Dateien zu initiieren. Ich kann die Variablen nicht so aufzählen. Nur wenn ich eine PHP-Datei mit JS-Header verwenden würde, nur dafür, aber ich bevorzuge diese Methode nicht. Vielen Dank. –
Danke für die Mühe. Das funktioniert. –
Froh, dass es geholfen hat! :-) – ifaour