The API should provide an easy, general way for an applet to save data on the client machine. 

The API is not a replacement for real file  system persistence - see the limitations page.

It should be used when some information needs to be saved for convenience reasons and not when the information is critical. For example: High scores for a game applet.  When the information is  critical consider using persistence on the server side or signing your applet (which will give it access to the normal file system).

Every applet using the API should be build as if the API may not work correctly (for example when running on a browser that does not support cookies).


 Amit Caspi & Yoav Zur 2001