Autore Topic: Componente WebView, come salvare i cookies?  (Letto 564 volte)

Offline gianfry56

  • Gambero
  • **
  • Post: 78
    • Mostra profilo
Componente WebView, come salvare i cookies?
« il: 02 Gennaio 2017, 17:07:41 »
Se qualcuno ha potuto dare un'occhiata al progetto WebBrowser che ho allegato in questo post http://www.gambas-it.org/smf/index.php?topic=5340.15 forse si è accorto che c'è un problema (io me ne sono accorto solo ora), i cookies non vengono salvati: se accedo al mio account google, chiudo il programma e poi lo riapro dovrò nuovamente rifare l'accesso.
Ho verificato che l'array Cookies del componente WebView viene correttamente popolato durante l'esecuzione, ma alla chiusura del programma i dati non vengono salvati.

Quello che mi sembra strano è che tra le varie opzioni di WebSettings (vedi WebSettings.PluginsEnabled, WebSettings.JavascriptEnabled, ecc. ecc.) non ne esiste una riguardo i CookiesEnabled, come mi sarei aspettato di trovare...  :-\

Che senso ha un browser web a cui manchi la possibilità di salvare i cookies?   :nono:

Forse mi sfugge qualcosa... avete idee a riguardo?
 :ciao:

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re:Componente WebView, come salvare i cookies?
« Risposta #1 il: 02 Gennaio 2017, 17:18:26 »
Per salvare le impostazioni dei nostri programmi normalmente si usa gb.setting.
Penso vada bene anche per un progetto WebView.

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline gianfry56

  • Gambero
  • **
  • Post: 78
    • Mostra profilo
Re:Componente WebView, come salvare i cookies?
« Risposta #2 il: 02 Gennaio 2017, 17:31:23 »
Per salvare le impostazioni dei nostri programmi normalmente si usa gb.setting.

Non penso proprio sia possibile con gb.settings, deve esserci un'altra possibilità legata al gb.qt4.webkit o ad un componente che abbia a che fare con l'HTTP...

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.158
  • Tonno verde
    • Mostra profilo
Re:Componente WebView, come salvare i cookies?
« Risposta #3 il: 02 Gennaio 2017, 17:55:36 »
In una discussione con Bodard Minisini risponde:
"Comment #1 by Benoît MINISINI:
If you can login on a website, then there is a session.
Don't remove your cookies when you close the browser if you want to keep it available.
See the documentation of the Session class on the wiki
."

Ti può essere utile? Sembrerebbe qualcosa del tipo Cookie.Session = True  :-\
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline gianfry56

  • Gambero
  • **
  • Post: 78
    • Mostra profilo
Re:Componente WebView, come salvare i cookies?
« Risposta #4 il: 02 Gennaio 2017, 18:04:08 »
Potresti aver ragione, adesso provo a verificare.
 :ciao:

Offline gianfry56

  • Gambero
  • **
  • Post: 78
    • Mostra profilo
Re:Componente WebView, come salvare i cookies?
« Risposta #5 il: 02 Gennaio 2017, 18:17:29 »
Mettere Cookie.Session = True sembra non aver sortito l'effetto desiderato.

See the documentation of the Session class on the wiki."
Mi sto leggendo il wiki di Session e mi sono accorto che è parte del componente gb.web che non avevo attivato.

Ora farò delle altre prove.
 :ciao: