02. januar 2003 - 23:15Der er
7 kommentarer og 2 løsninger
Session("whatever") vs. application("whatever")
Jeg knokler med et CMS-system, og har efterhånden gjort det så skide dynamisk at alt er defineret i session-variabler.
Men...jeg er lidt bekymret for hvor meget det går ud over sidens performance og kunne godt tænke mig at høre, om andre har siddet med samme problem (...og hvordan det blev løst).
Er der andre måder at gemme variabler der skal genbruges på alle sider (cookie måske???), og hvis ikke, hvilken en er så bedst:
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det kommer jo an på hvert sit formål... Application() variabler kan jo ses af alle, hvor imod Session() variabler kun kan ses af brugeren selv! -En Session() variabel var i 20 min. som standard, hvis du vil ha' den til at virke længere skal du definere den til det, og de forsvinder så snart du lukker dit Browser vindue ned. Cookies derimod kan komme til at virke lige så lang tid du vil ha' dem til.. Ellers er max vidst et år.. kan jeg ik' helt huske!
cookies er ikke så gode - nogle slår dem fra og så er det jo ikke specielt godt.
af de to sidste er den store forskel, at sessions tilhører én bestemt bruger - derfor oprettes der sessions til hver eneste besøgende og jo flere der er jo mere belaster de selvfølgelig serveren...
applications derimod tilhører alle. dvs at en application kører konstant på serveren og der bliver hverken flere eller mindre alt efter antallet af brugere, for de bruger den/de samme app.
den store forskel er så, at hvis du kører med app. kan brugerne IKKE have forskellige variabler. Hvis fx du har en bgfarve i en app. og en bruger ændrer farven, så vil alle de andre brugere se den samme farve - det undgår du med session
så DERFOR er der stor forskel og det er derfor mest brugen og ikke belastningen du skal kigge på!
en session er en cookie så hvis du disabler cookies disabler du også sessions! Derfor eksistere session på client siden og ikke på serversiden, og belaster derfor ikke serveren.
det er vistnok korrekt... tror jeg tænkte på noget andet da jeg skrev det :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.