mmofacts.com

Alternative Sessionverwaltung

gepostet vor 19 Jahre, 6 Monate von knalli
Vorneweg: Ja, gibt es (wahrscheinlich sogar zu hauf) online nach dem Suchen zu finden.. aber mir gehts nicht um die absolute Quantität, sondern der Qualität, und das vor allem in der Praxis.


Derzeit fährt unser Code (ab wann darf man Buchstabenaneinanderreihungen eigentlich als Code bezeichnen? ) noch auf dem PHP-eigenem Sessionsystem, bedingt durch LBs + NFS sind wir aber aber gezwungen, irgendwann auf ein Datenbankgestütztes Sessionsystem zu wechseln.
Unix/Shares haben die seltsame Angewohnheit, sie Session zu cachen, was kuriose und spontane Auswirkungen auf den Spielverlauf hat.

Die Frage ist also, wer hat/kann ein gutes alternatives, datenbank (Mysql) gestütztes Sessionsystem empfehlen.

Wichtig: Es geht nicht um eine Ingamesession, sondern um die normale Webserversessions. Prinzipiell sehe ich jedoch kein Problem, dies im 2. Schritt zu verknüpfen.
gepostet vor 19 Jahre, 6 Monate von schokofreak
PHP Modul schreiben:
- Dort das bisherige Session System als Vorlage nehmen.
- den Code anstelle in einFile in eine DB schreiben
- ODER: verhindern dass der NFS Cache beim Schreiben / Lesen der Files wirkt

Bisherige Session Verwaltung in PHP dürfte ca. 10 bis 20 Zeilen Code sein; sprich du kommst schnell damit zurecht.
(macht nur FOpen; FRead; FWrite FClose).

Danach ist das ganze sogar noch transparent für deine PHP Skripte.
Btw... es gibt schon 1, 2 solcher Session Verwaltungs Systeme auf dem Markt. die Frage ist eher, obs auch das gibt was du willst.

Gruss
gepostet vor 19 Jahre, 6 Monate von BLUESCREEN
Bist du dir sicher, dass es am Cache des Dateisystems liegt (kommt mir irgendwie komisch vor - prüfe lieber mal deine Einstellungen usw.)? Falls es wirklich daran liegt wäre es das einfachste, den Cache abzuschalten bzw. der Performance wegen einen neuen Mountpunkt ohne Cache einzurichten nur für die Session-Daten von PHP.

Ansonsten könntest du dir in PHP selbst ein DB-basiertes Session-System schreiben.

Original von schokofreak

Bisherige Session Verwaltung in PHP dürfte ca. 10 bis 20 Zeilen Code sein
Allein die "session_start()" hat über 100 Zeilen...
gepostet vor 19 Jahre, 6 Monate von schokofreak
BlueScreen...
Ich sprech von der Funktion, welche die Session Schreibt respektive liest.
da wird ein ByteStream genommen... und geschrieben.
Resp. und gelesen


mehr passiert da ned wirklich.

Gruss

Auf diese Diskussion antworten