Just nu i M3-nätverket
Gå till innehåll

session eller hidden?


jan-erik

Rekommendera Poster

När man skall föra med sig variabler från en sida till en annan så finns det vad jag förstår två olika huvudmetoder:

1) genom hidden-variabler

2) session-variabler.

 

Vilken av dessa är att föredra, eller är detta beroende av sammanhanget?

Finns det andra variabeltyper som överlever flytt till ny sida?

Om man gör en include, behåller man vanliga variabler då, typ $x ?

 

 

Länk till kommentar
Dela på andra webbplatser

Det har med sammanhanget att göra.

 

En Session-variabel är aktuell så länge som servern är satt att behålla den eller tills man själv tar bort den. Varje gång som du aktiverar variabeln(om du tilldelar den t ex ett nytt värde) nollställs tiden på servern då den själv tar bort den.

 

"Hidden-variabel" gäller bara Just då du skickar formuläret. Som du då säkert förstår Måste man använda ett formulär för att ska en sån här flytt av värde.

 

Sessionvariabel kan du använda, så länge den "lever", på obegränsat antal sidor som ingår under webbplatsen.

 

Andra sätt att flytta värden är med QueryString-variabler.

Då koplar du på värdet i en variabel som ingår i en url till sidan som ska ta emot värdet.

Ex: sida.asp?variabel=1

 

Här har nu querystring-variabeln variabel fått värdet 1.

Du tar emot det på sidan med(gäller asp) Request.QueryString("variabel").

 

[inlägget ändrat 2008-02-12 08:59:26 av Micke_skane]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...