Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie handhabe ich Sitzungen auf verschiedenen Geräten?

Ich würde Ihnen dringend davon abraten, mysql zum Speichern von Sitzungen zu verwenden. Ich würde vorschlagen, Redis oder Memcache zu verwenden. Redis speichert die Daten auf der Festplatte, falls Ihr Server abstürzt. Mit Redis können Sie auch eine TTL festlegen, um die Sitzung ablaufen zu lassen, was Nr. 4 lösen würde.

Wenn Sie restbasierte Anrufe verwenden, würde ich vorschlagen, die Sitzung einfach als Cookie zum Header hinzuzufügen und diese hin und her zu übergeben. Emulieren im Grunde die Art und Weise, wie ein Browser auf diese Seite zugreifen würde. Ich denke, das würde das Testen auch erleichtern.