Verwandte Themen

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
Shisha, 3x die Woche zu viel?

holaaaaaaa ,also ich hätte da mal eine Frage!!!xD Ich ,16,rauche seit fast 2Monaten 3x die Woche mit meinen Freunden Shisha .Wir machen  immer so 2 Köpfe -> also ungefähr 6 in der Woche . Ich hab keine Probleme mit meiner Lunge bzw überhaupt irgendeinem Körperteil ,auch keine Atemnot oder sonstiges derartigem. Ich betreibe regelmäßig Sport, also ich spiele Fußball und gehe privat auch noch 2x die Woche laufen .Da gibt es auch nie Probleme. Jetzt hab ich gestern zufällig einen Artikel in der Zeitung gelesen in dem Stand ,dass eine Session(1Kopf) 100 Zigaretten entspreche und bei einem Zug ziemlich viel Teer eingezogen werde (jeweils einem  Kopf). Dieser Artikel beschäftigt mich jetzt soooo stark ,dass ich jetzt einfach mal wissen wollte ,was von dem geschrieben sowohl in der Zeitung(Spiegel) als auch im Internet ,stimmt. Ich will mir echt keine Herzkrankheit zuziehen oder sonst was ,aber ich glaube auch ncht  dass von meinem Konsum mit einem "normalem" Ausgleich an anderen Aktivitäten so schlimmes passieren kann.
Was meint ihr ? Und jetzt nicht solche minderbemittelten Antworten wie "Shisha ist ungesund,hör auf und lass deine Finger davon" ,denn mit shisha komplett werde ich nicht aufhören ich will nur wissen wie viel noch geht und ab wann es wirklich schädlich werden kann ;)
Danke schonmal im Voraus und falls Rechtschreibfehler einfach übersehen -bin ziemlich müde

Shisha, Wasserpfeife, Tabak, Rauchen, Zigaretten, Arzt, Atemnot, Herzkrankheit, Konsum, ratlos, teer, ungesund, session, süchtigkeit, gesund

Meistgelesene Beiträge zum Thema Session