2010-12-22 13 views
0

Ich bin ein Drittes Java-Applet ausgeführt wird 'PTViewer' genannt: http://www.fsoft.it/panorama/ptviewer.htmJava-Applet alle Cookies zurücksetzen?

Es ist in einem Ort mit dem Codeigniter PHP-Framework aufgebaut läuft. Jedes Mal, wenn ich eine Seite besuche, auf der das Applet enthalten ist, werden alle meine Cookies auf mysteriöse Weise aus dem Browser entfernt.

Ich habe das Problem auf das Applet eingegrenzt. Kommentiere es aus und alles ist in Ordnung.

Gibt es ein bekanntes "Feature" des Java-Plugins, durch das Cookies entfernt werden?

Problem tritt auf in: FF (3.x), IE8, Chrome

+2

Definitiv nicht das Java-Plugin, ich würde Ihr spezifisches Applet vermuten. – Piskvor

Antwort

2

Nach Piskvor mir versichert, dass es etwas ist, mit dem Applet selbst zu tun, öffnete ich den Quellcode für PTViewer und entdecken, dass es sendet ein eigener User-Agent in der Kopfzeile. Die Sitzungsbibliothek von CodeIgniter (1.7.2) führt eine Sicherheitsprüfung durch, um sicherzustellen, dass der Benutzeragent übereinstimmt. Das Auskommentieren der Zeilen 185-189 in Session.php löst dieses Problem.

+0

Mmm, muss etwas aus der 2.8 Version sein. Ich werde es zur Kenntnis nehmen. Danke Chris! – santiagobasulto

0

In /application/config/config.php setzen sess_match_useragent auf FALSCH

$config['sess_match_useragent'] = FALSE; 

Adaequat in Codeigniter 2.1.4.

Vielen Dank!

Verwandte Themen