sql >> Databasteknik >  >> RDS >> Mysql

Vad är det bästa sättet att hantera sessioner för en PHP-webbplats på flera värdar?

Vad du än gör, lagra det inte på själva servern (även om du bara använder en server, eller i ett 1+1 failover-scenario). Det kommer att hamna i en återvändsgränd.

Jag skulle säga, använd Database+Memcache för lagring/hämtning, det kommer att hålla dig utom Zends grepp (och tro mig att saker går sönder någon gång med Zend). Eftersom du enkelt kommer att kunna partitionera med användar-ID eller sessions-ID kommer att göra saker ganska skalbara även om du använder MySQL.

(Edit:dessutom binder du dig inte till en kommersiell part att gå med DB+Memcache, det binder dig inte heller till PHP -- något du kan vara glad för på vägen)



  1. Ansluta en 64-bitars applikation till Clarion TopSpeed

  2. RoR:Kan inte ändra_kolumn i postgres, bra i MySQL (MySQL för utveckling, Postgres på Heroku)

  3. Symfony 3 - Ett undantag inträffade i drivrutinen:kunde inte hitta drivrutinen

  4. Spara byte[] i en SQL Server-databas från C#