Gestion des sessions
Contenu Ne stocker dans la session que des objets sérialisables (qui implémentent l'interface java.io.Serializable) ou externalisables (qui implémentent l'interface java.io.Externalizable).
Explication Ceci est indispensable pour permettre une sérialisation de la session. Lorsque la session est sérialisable, il est possible d'activer des mécanismes de stockage ou de partage des sessions au niveau du serveur d'application.
L'implémentation de l'interface Serializable implique notamment que les objets qui composent l'entité placée en session soient eux-même sérialisables. Autrement dit, la classe ne doit pas contenir d'information non sérialisable, telle que, notamment, des connections à des ressources externes (fichiers, bases de données).
Cette dernière contrainte est traitée, si nécessaire, en implémentant l'interface java.io.Externalizable et en gérant "à la main" le comportement de ces informations particulières lors de la sérialisation (voir la documentation Java correspondante pour plus l'information).
Partager