Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quelle est la meilleure façon de gérer les sessions d'un site PHP sur plusieurs hôtes ?

Quoi que vous fassiez, ne le stockez pas sur le serveur lui-même (même si vous n'utilisez qu'un seul serveur ou dans un scénario de basculement 1+1). Cela vous mettra dans une impasse.

Je dirais, utilisez Database + Memcache pour le stockage/récupération, cela vous gardera hors de portée de Zend (et croyez-moi, les choses tombent en panne à un moment donné avec Zend). Étant donné que vous pourrez facilement partitionner par UserID ou SessionID, même utiliser MySQL laissera les choses assez évolutives.

(Edit :de plus, utiliser DB+Memcache ne vous lie pas à une partie commerciale, il ne vous lie pas non plus à PHP -- quelque chose dont vous pourriez être heureux plus tard)