Classe de gestion des sessions

Bonjour,

je suis en train d’intégrer la classe Ruby de Franck Denis qui permet
d’accéder à un serveur sharedance. Cela fonctionne pas mal, il faudrait
juste connaître la licence de cette classe pour savoir si l’on peut
l’intégrer dans une bibliothèque MIT Rails.
Je me demandais si cela existait déjà une classe d’abstraction à un
modèle
de session. Via cette classe le développeur utiliserait un code unique
d’accès aux sessions, ensuite via une variable d’environnement.rb on
pourrait switcher de système de session, par exemple entre memcached,
sharedance, ou les sessions rails.

Le 13 mars 07 à 11:18, Frédéric Logier a écrit :

exemple entre memcached, sharedance, ou les sessions rails.
Ce que tu décris est implémenté dans rails sous le terme SessionStore.

La doc coté utilisateur: http://api.rubyonrails.org/classes/
ActionController/SessionManagement/ClassMethods.html

En ce qui concerne l’implémentation il n’existe pas d’interface
concrète c’est du pur duck typing. Tu trouves ca dans les
implémentation présente dans rails dans le répertoire session de
ActionPack::ActionController, je ne connais pas en détail mais
l’instance doit répondre à quelques méthodes de type crud genre
update/create/restore/close. Tout le reste (genre les accessors
session[truc]) c’est cadeau normalement mais dans ton cas tu vas peut
être devoir les redéfinir pour igérer la concurrence comme pour le
DrbSessionStore.

Pour un exemple d’ajout de sessionStore sous forme de plugin http://
railsexpress.de/blog/articles/2006/09/15/sqlsessionstore-now-
available-as-a-plugin est dans doute l’exemple le plus simple.

Renaud_______________________________________________
Railsfrance mailing list
[email protected]
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance

Le 13/03/07, Renaud Morvan a écrit :

Ce que tu décris est implémenté dans rails sous le terme SessionStore.

La doc coté utilisateur: http://api.rubyonrails.org/classes/
ActionController/SessionManagement/ClassMethods.html

En effet j’aurais du d’abord regarder du côté de Rails …

Pour un exemple d’ajout de sessionStore sous forme de plugin http://

railsexpress.de/blog/articles/2006/09/15/sqlsessionstore-now-
available-as-a-plugin est dans doute l’exemple le plus simple.

Merci je vais regarder ce plugin.