webForumDet fria alternativet
Logga in / Bli medlem

Sessionsid?

.NET

5 svar · 303 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Trådstart#1

När jag skriver ut mitt sessionsid så blir det olika hela tiden.
Hur gör jag så att sessionsid:t skrivs ut på samma sätt som i asp?
Response.write(session.sessionid)

Medlem sedan dec. 19996 721 inlägg
#2

Precis så

Medlem sedan okt. 20041 556 inlägg
#3

Men om jag lägger detta i page_load

Sub Page_Load(sender as Object, e as EventArgs)
min_label.text = (session.SessionID)
End Sub

så är ju sessionsidt olika varje gång jag uppdaterar sidan.

Medlem sedan dec. 19996 721 inlägg
#4

Travoni skrev:

Men om jag lägger detta i page_load

Sub Page_Load(sender as Object, e as EventArgs)
min_label.text = (session.SessionID)
End Sub

så är ju sessionsidt olika varje gång jag uppdaterar sidan.

Det ska det inte vara. Vad menar du med "uppdaterar"? En vanlig reload ger inte en ny session, men om du menar att du kör debug i VS el. likn. så kommer duatt få en ny session varje gång.

Medlem sedan okt. 20041 556 inlägg
#5

Nej, det blir så. På alla sidor.
Lägger den i page_load och klickar på F5 så står det olika varje gång.

session.sessionid skrev:

n0ajjsnqxo1kosbvunszqs55
fz3jif45edjat345ydiqcx55
x4s2ifnjxfb3lz55k2howm45
fe0x0w55lwfori45mhhjmru3
osv.

Medlem sedan okt. 20041 556 inlägg
#6

Jag måste spara något i en session för att id:t skall sparas.

http://dotnet.org.za/armand/archive/2004/03/31/922.aspx skrev:

If you don't specifically store anything into the session state the session is never saved and you'll get a new SessionID with every request. Simple as that, end of story.

259 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)