Android App löscht Session automatisch bei onDestroy?

Ich habe eine App, wo man sich anmelden muss.

Die SessionID wird in der Login Activity empfangen und gespeichert. Wenn ich auf einer anderen Activity bin, hole ich die SessionID aus den ShaPref und hänge sie an den Header. Dann erhalte ich einen Response. Alles funktioniert einwandfrei.

Aber sobald ich die App schließe und den Login überspringe, dann wird ja die SessionID wieder aus den ShaPref geholt und an den Header gehängt.

Die SessionID ist weiterhin vorhanden! Dies prüfe ich anhand des Toast und Logs.

Aber ich erhalte den Response, dass ich ausgeloggt sei. Und die Session ist komplett leer.

Meine Vermutung ist:

Das die SessionID nur der Ort ist, wo die Datei mit den Werten gespeichert ist. Also das ich die SessionID an den Header hänge und dann weiß die Seite, welche Datei benutzt werden soll. Aber wenn man aus der App herausgeht, löscht Android automatisch diese Datei. Doch die SessionID-Adresse bleibt bestehen.

Fragen:

  • Wie kann ich die App schließen, ohne dass Android die Datei löscht?
  • Wo wird die Session auf dem Handy gespeichert? Ich kann es ja am PC einsehen.
  • Wie kann ich verhindern, dass Androids onDestroy etc. die Datei löscht?

Und wie kann ich dafür sorgen, dass Android bei onDestroy etc. die Datei löscht?

Wenn ich angemeldet sein möchte und ich herausgehe und wieder rein, bleibt die SessionID. Aber auf der Webseite ist sie leer. Aber wenn ich nicht angemeldet sein möchte, dann wird die ShaPref gelöscht und dann soll auch die Datei gelöscht werden.

Ich hoffe, ihr habt eine Lösung, wie man die automatische Löschung von dieser Datei bei Verlassen der App verhindert.

Ich danke euch im Voraus.

App, programmieren, Java, Android, session, Speicherort, Android Studio
Daten vom Lokalen Datenträger C auf den Lokalen Datenträger D verschieben?

Hallo

Ich habe folgendes Problem:" mein Lokaler Datenträger C ist voll, ich wollte daraufhin dann einfach ein neues Spiel installieren und wollte es dann auf den Lokalen Datenträger D packen, auf jeden Fall hab ich dann ein Ordner erstellt wo ich erstmal den Origin store installiert habe und dann dass Spiel darauffolgend. Während das Spiel runterlädt wird mir angezeigt das kein Speicherplatz mehr da ist. Stellt sich raus trotz dass ich es auf den Lokalen Datenträger D gepackt hab hat es eine Kopie auf den Datenträger C gemacht.

Dann wollt ich einfach ein paar Sachen verschieben auf den Datenträger D ,um Speicherplatz zu schaffen, jedoch kann ich das nicht da man Dateien anscheinend nur Kopieren kann, dann Deinstalliere ich die Vorhandene Datei einfach auf den Datenträger C nur das läßt er nicht zu da dieser Ordner wo drin sich das Spiel etc befindet anscheinend geöffnet ist. (Ich habe den Ordner auf Datenträger D nich offen gehabt)

Also ich hoffe einige haben verstanden was ich sagen wollte ich brauche dringend Hilfe ich bin am verzweifeln.

Der Datenträger C hat übrigens ein Windows Symbol unten Links der D hat dies nicht vielleicht spielt das ne Rolle.

Ich bin nicht gut im erklären aber wäre wohl bereit für einen Voice Chat falls man das Problem immer noch nicht verstanden hat.

Bild zum Beitrag
Computer, Technik, Technologie, Datenträger, Speicherort, speicherplatz-voll, Speicherplatzproblem, Spiele und Gaming

Meistgelesene Beiträge zum Thema Speicherort