Skocz do zawartości

Znajdź zawartość

Wyświetlanie wyników dla tagów 'sesji' .



Więcej opcji wyszukiwania

  • Wyszukaj za pomocą tagów

    Wpisz tagi, oddzielając je przecinkami.
  • Wyszukaj przy użyciu nazwy użytkownika

Typ zawartości


Forum

  • Społeczność android.com.pl
    • Regulaminy Forum
    • Przywitaj się!
    • Android.com.pl
    • Konkursy
    • OFF-Topic
  • Android
    • Nowości i plotki
    • FAQ Android
    • Android 10
    • Android 9.0 Pie
    • Android 8.0 Oreo
    • Android 7.0 Nougat
    • Android 6.0 Marshmallow
    • Android 5.0 Lollipop
    • Android 4.4 KitKat
    • Archiwum Android
    • Software PC
  • Gry i Aplikacje
    • Aplikacje Android
    • Gry Android
    • Poszukiwania gier i aplikacji
    • Porównania gier i aplikacji
    • Android Wear - Smartwatch
    • Modyfikacje Wizualne
    • Download
    • Multimedia
  • Co i gdzie kupić?
  • Programowanie
  • Modyfikacje Android OS
  • Elektronika
  • Honor
  • Google
  • HTC
  • LG
  • Samsung
  • Sony
  • Motorola
  • Huawei
  • Xiaomi / MIUI
  • OnePlus
  • Lenovo
  • Asus
  • myPhone
  • Pozostałe marki

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Od tej daty

    Do tej daty


Ostatnia aktualizacja

  • Od tej daty

    Do tej daty


Filtruj po ilości...

Znaleziono 4 wyniki

  1. GChmurka

    Podtrzymanie sesji edge/3g/hsdpa

    Czy ktoś z was zna jakiś program który pozwoli mi na podtrzymanie sesji w połączeniu mobilnym. Ostatnio często telefonu używam jako bramki do sieci i wkurza mnie długi czas oczekiwania w skutek rozłączania się sesji. Chciałbym aby coś trzymało mi cały czas sesję z operatorem... Wiem że na kompie mogę odpalić chociażby pinga aby cały czas gdzieś "pukał" i telefon nie rozłączał z operatorem, ale wolał bym to zrobić na telefonie.
  2. Witajcie, Chciałbym poruszyć wątek, z którym od wczoraj walczę, zebrać trochę Waszych opinii, doświadczeń, ustalić najlepszą metodykę w obrębie poradzenia sobie z tego typu problematyką. Napisałem aplikację, która posiada funkcjonalność rejestracji/logowania, odbywa się tak (pseudo kod): SignUp.java -> sendAuth() -> Apache (PHP) Po stronie androida zbieram dane do paska REQUEST (pomijam aspekty bezpieczeństwa, tego co lepsze, GET, POST, trala), układam go w zmienne, szyfruje hasło sha256 z inputa, base-uję cały pasek i pcham do serwera z wykorzystaniem HttpUrlConnection. Po stronie PHP index dekoduje sobie pasek, rozbiera parametry, dodatkowo pokrywa sh256 sha1 z saltem i ładuje do bazy. Teraz moje pytanie brzmi, jak rozwiązujecie problem sesyjności i ciastek? Widziałem, że grom ludzi po prostu korzysta z WebView, ale ja uważam, że jeśli to jest aplikacja na Android, to ma to być komponentami Androida rozwiązane i pewnie support dla ciastek jest. Widziałem trochę implementacji opartych o ciastka, ale żadne nie wyczerpywały znamion moich potrzeb implementacyjnych. Rozumiem, że aplikacja Android w odpowiedzi na zapytanie do index.php dostanie identyfikator ciastka, musi go gdzieś przechowywać i za każdym następnym strzałem do tego indexu w ramach tego identyfikatora wysłać je ponownie, aby index wiedział że ta sesja jest wciąż aktualna. W przypadku zamknięcia wszystkich aktywności, czyli wyłączenia programu, factory traciłoby ciastko. Ktoś podrzuci jakiś pomysł? ---------- Post dołączono o 00:01 ---------- Poprzedni post napisano o 23:47 ---------- Myślałem o tym, aby przy kilku określonych czynnościach w obrębie życia programu robić po prostu update do bazy danych z ostatnią czynnością/aktywnością (lastactivity), ale boję się trochę o testy wydajnościowe... nie chciałbym aby mi co chwile 150 tys. ludzi robiło udpate na mysqlu, nawet sklastrowanym. ---------- Post dołączono o 00:33 ---------- Poprzedni post napisano o 00:01 ---------- Dobra, mam kilka newsów: Po stronie PHP (ustawiłem zapisywanie sesji do pliku dla testów, docelowo do bazy poleci): ini_set("session.save_path", '/testy/sesje'); ini_set("session.cookie_secure", 'Off'); ini_set("session.bug_compat_42", 'Off'); ini_set("session.bug_compat_warn", 'Off'); ini_set("session.gc_maxlifetime", 1440); ini_set("session.name", 'APPSESSID'); session_name('aplikacja'); session_start(); $APPSESSID = $_COOKIE['aplikacja']; Po stronie Javy: import java.io.*; import java.net.*; import java.util.*; public class Fetch { public static void main(String args[]) throws Exception { Console console = System.console(); if (args.length == 0) { System.err.println("URL missing"); System.exit(-1); } String urlString = args[0]; CookieManager manager = new CookieManager(); manager.setCookiePolicy(CookiePolicy.ACCEPT_ALL); CookieHandler.setDefault(manager); URL url = new URL(urlString); URLConnection connection = url.openConnection(); Object obj = connection.getContent(); url = new URL(urlString); connection = url.openConnection(); obj = connection.getContent(); CookieStore cookieJar = manager.getCookieStore(); List cookies = cookieJar.getCookies(); int i = 0; while (i < cookies.size()) { System.out.println( cookies.get(i) ); i++; } } } Odpaliłem kod z parametrem strony, np. "http://du*a.pl/" Rezultat: aplikacja=1f9355d035769ec0f075aacf10c504ea Czyli sesje wracają prawidłowo, teraz tylko muszę przemyśleć jak tym zarządzać w kontekście pracy użytkownika będącego zalogowanym. PHP posiada garbage collector, który wymiata sesje z określonym w php.ini interwałem czasowym. Także sesjami się nie trzeba martwić. Można mu napisać też procedury wymiatania tego z bazy, więc aktualnie zalogowanych użytkowników mógłbym przy pobieraniu listy z ich loginami fetchować na podstawie indeksowanej tabeli bazy danych z sesjami, gdyż sesje te wskazywały by na to że ludek jest dostępny.
  3. Brachson

    Podtrzymywanie sesji 2G/3G

    Witam, Nie jestem przekonany czy dobre miejsce wybrałem, jeśli nie to proszę admina o przesunięcie. Zakładam prawie taki sam wątek jak dwa poniżej: Link 1 Link 2 Prawie jak wiemy robi różnicę i już spieszę napisać jak to wygląda u mnie (sieć ERA) Ja posiadam telefon Nexus 1, kolega z pracy Era G1. Wcześniej oboje byliśmy użytkownikami telefonu iPhone 2G. W 2 powyższych wątkach toczy się dyskusja czy sesja w telefonach z androidem jest podtrzymywana czy też nie jest i generalizując można powiedzieć: "G1/Nexus jak tylko mogą to podtrzymują". Odrazu nasuwa się pytanie kiedy w takim razie nie mogą. Najpierw powiem jak to wyglądało z przypadku iPhone: Każdego dnia o 0:00 była otwierana sesja która z kolei zamykana była o 23:59:59. Na fakturze miałem 1 wpis (a dokładnie 2, 1 upload + 1 download) na każdy dzień, np. 889KB. Niezależnie od tego co i jak robiłem! Od kiedy mamy telefony na androidzie wygląda to deczko inaczej: Sesje otwierane są jak szalone, wygląda na to że każde użycie czegokolwiek co łączy się z internetem otwiera nową sesję. Efektem tego jest lista 30-40 pozycji na każdy dzień na fakturze. Pozycje mają średnio po 4KB download i 1KB upload. Oczywiście Era za 10 połączeń kasuje jak za 10 paczek po 100KB niezaleśnie ile danych pobrałeś. Teraz jeszcze kilka informacji kiedy telefon się rozłącza na 100% (potwierdziłem z billingiem): 1. Połączenie z WiFi zrywa połączenie 2G/3G i kiedy wracasz do 2G/3G nawiązywane jest nowe połączenie, 2. Utrata zasięgu (np. zejście do parkingu podziemnego), 3. Użycie opcji "Używaj tylko połączenia 2G". Samo automatyczne przełączanie się pomiędzy 2G i 3G nie wywala połączenia z siecią ale kiedy użyjesz tej opcji telefon się rozłącza i łączy na nowo. I teraz pytanie kluczowe: Czy jeśli połącze się z interenetem o 8:00, nie odpale WiFi, nie zejdę do garażu, telefon będzie sobie leżał i będę z niego normalnie korzystał (SMS, Phone, Internet, Synchro), to utrzyma mi sesje do konca dnia czy też nie? Zapraszam do dyskusji (nie do przekrzykiwania). Brachson
  4. piotrek_l

    Podtrzymywanie sesji

    Witam serdecznie! Przymierzam sie do zakupu HERO, ale nurtuje mnie jedna rzecz, chodzi o podtrzymywanie sesji GPRS przy wygaszonym ekranie przy uzywaniu np jakiegos komunikatora. Czy jest to jakos sensownie rozwiazane tak jak np w iPhone (Push notifications) ?
x