2016-07-28 16 views
0

Mit der jQuery Load-Funktion habe ich es geschafft, wo nur der Körper der Website lädt/ändert. Mein Header bleibt gleich. Anstatt 50-mal auf Ihre Datenbank zuzugreifen und dieselben Informationen auf verschiedenen Seiten anzufordern, könnte ich einfach eine längere Ladezeit riskieren und eine PHP-Datei mit allen in Sitzungsvariablen gespeicherten Daten für ein Benutzerkonto hinzufügen? Gibt es irgendwelche großen Sicherheitsbedenken dafür oder nur irgendeinen Grund, warum sehe ich nicht, warum dies eine schlechte Idee wäre? Ich finde mich auf die gleichen Variablen wieder und wieder (wie eine eindeutige ID) auf verschiedenen PHP-Seiten.Ist es schlecht, alle Variablen aus Ihrer Datenbank zu bekommen und sie als Sitzungsvariablen zu speichern?

+0

Und Ihre konkreten Programmierung Frage ist? – hakre

+0

im Titel, im Grunde –

+2

Was ist schlecht und was nicht stark abhängig von Kontext und ist subjektiv zu beantworten. Von dem Stil, den man alleine fragt, könnte man sagen, ja, es ist schlecht, aber ich denke, das wäre ein bisschen unfair, weil ich denke, dass Sie am Ende eine viel konkretere Frage haben. Wenn du deine Frage neu formulierst und sie vielleicht auf konkretere (technische) Details beschränkst/einschränkst, sollte dies viel besser zu beantworten sein. – hakre

Antwort

0

Klingt für mich ok.

Überlegen Sie, ob Sie das Domänenmodell (Benutzerkontodaten) während des Zugriffs synchronisieren und aktualisieren müssen und es auf Ihren Client (View) resynchieren möchten. Was Sie jedoch beschreiben, ist das übliche Sitzungsverhalten.

Es klingt, als ob Sie es sehr niedrige Ebene tun, so dass Sie dafür gehen können, ohne eine Repository-Schicht oder Dao oder ähnliches zu verwenden. Lesen Sie einfach das Datum, das Sie benötigen, beachten Sie den gleichzeitigen Zugriff und ok. Nur zum Lesen ist es eine gute Möglichkeit, es zu cachen.

Es ist eine gute Idee imho. Was sonst würden Sie neben einer Sitzung tun, vorzugsweise über https.

Betrachten Sie die Sicherheitsrichtlinien gemacht hier: PHP Session Security