Chez oim, forum libre

Débattre => Informatique, programmation, geek attitude... => Discussion démarrée par: Songbird le mercredi 25 mai 2016, 00:21

Titre: Comment créer un cookie ?
Posté par: Songbird le mercredi 25 mai 2016, 00:21
 :gp:
Comment utiliser le "local storage" avec Dart ?
L'utilisation du local storage avec Dart est très similaire à celle du JavaScript, voici un exemple:

Code
import 'dart:html';

void main()
{
    Storage localStorage = window.localStorage;
    localStorage['username'] = "John";
    localStorage['matricule'] = "117";
}

Le navigateur de l'utilisateur dispose désormais des deux clés "username" et "matricule".

Pour lire ces données à la prochaine visite de l'utilisateur, voici la marche à suivre:

Code
import 'dart:html';

void main()
{
    Storage localStorage = window.localStorage;
    String username = localStorage['username'];
    String matricule = localStorage['matricule'];
    if(username != null && matricule != null)
    {
        print("Welcome home, $username $matricule");
    }
}

Conclusion
En plus d'assurer la persistance des données, le local storage rend les opérations sur les données utilisateurs moins fastidieuses. (comme la recherche de la valeur désirée, par exemple)
Titre: Dart - How to create a cookie ?
Posté par: alex le mercredi 25 mai 2016, 11:26
Un petit bout sur la sécurité ne serait pas mal non plus.
Si je place du JS dans mon cookie, ça va faire tout bizarre. :ge:

Titre: Dart - How to create a cookie ?
Posté par: Songbird le mercredi 25 mai 2016, 19:35
Citation
Un petit bout sur la sécurité ne serait pas mal non plus.
Si je place du JS dans mon cookie, ça va faire tout bizarre. :ge:
Ça sera l'objet d'un autre post. :)
Titre: Dart - How to create a cookie ?
Posté par: alex le mercredi 25 mai 2016, 20:06
Ah ! Ca va m'intéresser ça. :ju:
Titre: Comment créer un cookie ?
Posté par: Songbird le lundi 30 mai 2016, 00:25
Off-Topic:
Mise à jour:
Titre du post traduit en français.