wie groß darf session variable sein?
jimbob
- php
hallo,
gibt es erfahrungswerte wie große sessionvariablen maximal sein sollen? wahrscheinlich gibts hier keine grenzen nur was passiert wenn ich z.B imagedaten in eine session lade? werden diese im RAM abgelegt?
THX jimbob
hi,
gibt es erfahrungswerte wie große sessionvariablen maximal sein sollen? wahrscheinlich gibts hier keine grenzen nur was passiert wenn ich z.B imagedaten in eine session lade? werden diese im RAM abgelegt?
die daten werden zwar auf platte zwischengespeichert; wenn du allerdings dann in deinem script die session startest, würde ich annehmen, dass alle daten wieder ins RAM geladen werden, damit du sie in $_SESSION zur verfügung hast.
bilddaten o.ä. würde ich eher in einem temp-verzeichnis zwischenlagern, als sie in die session zu quetschen.
gruß,
wahsaga
Hello,
gibt es erfahrungswerte wie große sessionvariablen maximal sein sollen? wahrscheinlich gibts hier keine grenzen nur was passiert wenn ich z.B imagedaten in eine session lade? werden diese im RAM abgelegt?
In PHP 4 maximal halb so groß, wie der maximal zur Verfügung stehende Arbeitsspeicher für das Script, typisch also 8MB/2 = 4MB (grobe Angabe)
Ab PHP 5 maximal so groß, wie der maximal zur Verfügung stehende Arbeitsspeicher für das Script.
Abzuziehen sind immer noch die GET, POST, COOKIE, SERVER, FILES ... Variablen (bei PHP auch doppelt!), nicht jedoch die uploaded Files. Die leigen separat.
Wenn Du Dir unter PHP 4 einen gefallen tun willst, löschst Du am Anfang alle redundanten Arrays, und diejenigen, die Du nicht benötigst.
Welche das sein könnten, schau Dir mal unter http://selfhtml.bitworks.de/debug/kontrolle.php an.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom