• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Utrzymywanie danych logowania WebView - Kotlin

Object Storage Arubacloud
+1 głos
212 wizyt
pytanie zadane 27 grudnia 2021 w Inne języki przez kamiz Obywatel (1,010 p.)

Witam, chciałem stworzyć aplikacje, która ma za zadanie otworzyć stronę za pomocą WebView, na której byłaby strona logowania, lecz chciałbym, żeby te nie wylogowywało użytkownika po wyjściu z aplikacji.

 

                val myWebView: WebView = findViewById(R.id.webview)

                myWebView.setBackgroundColor(Color.parseColor("#141726"))

                myWebView.settings.javaScriptEnabled = true
                myWebView.settings.safeBrowsingEnabled = true

    
                myWebView.webViewClient = WebViewClient()
                myWebView.webChromeClient = WebChromeClient()


                myWebView.settings.domStorageEnabled = true
                myWebView.settings.javaScriptEnabled = true


                myWebView.loadUrl("https://example.com")

 

Ktoś może ma jakiś pomysł jak to zrobić? Z góry dziękuję za pomoc.

Pozdrawiam

1 odpowiedź

0 głosów
odpowiedź 27 grudnia 2021 przez Wiciorny Ekspert (270,170 p.)

Po pierwsze, aby to było możliwe - użytkownik musi mieć Uwierzytelnianie - o ile dostęp poprzez uwierzytelnienie spowoduje, że dany zasób dla użtykownika jest   autoryzowany, jeśli jest autoryzowany to znaczy że ma on do tego dostęp.
Mechanizm tokenów, sesji musisz zaimplementować z określeniem czasu uwierzytelnienia, w czasie trwania sesji - przeglądarka utrzyma dane dla tego "konta-klienta".

Gorzej, że nie chcesz wylogować użytkownika z aplikacji - czyli względnie implementacja mechanizmu sesji i utrzymywania ciasteczek po wylogowywaniu.
Coś z wykorzystaniem

CookieManager.getInstance().setAcceptCookie(true);

// albo coś na zasadzie
CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true);

musisz przeglądnąc dostepne metody i implementacje, oprzeć to na swoim API, bo nie wiem jakie mechanizmy u Ciebie są już zaimplementowane 

komentarz 27 grudnia 2021 przez kamiz Obywatel (1,010 p.)
Okej, bardzo dziękują za pomoc :D

Podobne pytania

0 głosów
0 odpowiedzi 156 wizyt
pytanie zadane 7 stycznia 2021 w C# przez Arturze Nowicjusz (120 p.)
0 głosów
0 odpowiedzi 80 wizyt
pytanie zadane 1 maja 2020 w JavaScript przez Serekk Nowicjusz (120 p.)
0 głosów
2 odpowiedzi 228 wizyt
pytanie zadane 8 kwietnia 2016 w Java przez azybad Mądrala (5,500 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...