9
votes

Comment créer un fichier de stockage sur le côté du client avec JavaScript?

Je dois créer un fichier temporaire pour stocker les paramètres utilisateur du côté client. Est-il possible de créer un fichier journal simple à l'aide de JavaScript?


2 commentaires

Je ne le penserais pas. Vous pourriez avoir la conversation via une sorte de plug-in qui pourrait avoir accès au disque du client. Pourquoi voulez-vous un journal côté client, cependant? Je crois que c'est extrêmement inhabituel.


Où créerez ce logfile? par client ce que vous voulez dire exactement.? Normalement, cela n'est pas possible !!!


7 Réponses :


2
votes

Si vous souhaitez stocker les paramètres utilisateur, vous devez :

  1. Utilisez des cookies
  2. Stockez les informations client sur le serveur

    La possibilité d'une page Web d'accéder au disque dur d'un individu serait dangereuse. Cependant, comme le soulignait Trey ci-dessous, vous pouvez utiliser:


2 commentaires

Il existe d'autres options pour stocker des informations sur le côté client (stockage HTML5 par exemple), mais les cookies sont le choix le plus raisonnable. Evercookie utilise de nombreuses méthodes de stockage alternatives: samy.pl/eefcookie


Point valide et mérite de mentionner la réponse éditée. C'est une bien meilleure alternative que la FSO.



6
votes

Vous avez quelques options:

  • Cookies
  • localStorage
  • Base de données

    Vérifiez ce lien:


0 commentaires

0
votes

Essayez-le de toute façon xxx

http: // www.codeproject.com/kb/scripting/javascript__file_handling.aspx

Mais je ne pense pas que vous devez faire ce type d'expériences. Vous pouvez créer et faire de nombreuses manipulations de fichiers à l'aide de langues côté serveur.Le meilleur


1 commentaires

Ce ne serait-il pas Windows / Ie seulement?



2
votes

Si vous pouvez vivre avec l'utilisateur de stocker activement le fichier, téléchargée vous permet de générer un côté client "Télécharger" à la volée.


0 commentaires

1
votes

Vous ne pouvez pas créer de fichier sur voler sur le côté du client, car il existe des restrictions de sécurité

Mais j'ai trouvé un bel article sur le fichier par JavaScript, j'ai un look http://www.nczonline.net/blog/2012/05/31/working-with-files-in-javascript-part-4-Objecte-urls/


0 commentaires

0
votes

Une bibliothèque qui vous permet de créer un fichier texte brut (ou un fichier image ou un fichier texte riche) sur le côté client à télécharger est filesver.js .


0 commentaires

2
votes

Vous ne pouvez pas! Cela viole les protocoles de sécurité du navigateur.

Tous les codes côté client dans un navigateur (HTML / CSS / Java-Script) sont censés être exécutés dans un bac à sable de sécurité. Dès que vous fermez la session de navigateur, ce bac à sable est détruit. Cette boîte à sable protège votre système de fichiers local des attaques malveillantes.

Idéalement, si vous avez pu faire cela, alors, en parcourant plusieurs liens, ces sites devraient pouvoir écrire des virus sur votre système comme vous le faites !!


0 commentaires