2011-12-14 2 views
-1

for으로 모든 세션 변수를 순환 시키면 각 세션의 위치와 값을 알 수 있지만 세션 변수 이름을 알고 싶습니다.그 위치를 알면 세션 이름 매개 변수를 얻고 싶습니다. #

for (int i=0; i<Session.count; i++) { 
Response.write(Session[i].ToString()); 
} 

는하지만 난 당신이 Session.Keys[Index], 매개 변수 이름 Session["Name"]에 의해 인덱스 Session[Index] 또는 값으로 값을 사용하여 세션 매개 변수의 이름을 얻을 수 있습니다

Response.write(Session["SessionVarName"].ToString()); 

답변

3

Keys 속성은 Session입니다.

for (int i=0; i < Session.Keys.Count; i++) { 
    Response.write(Session.Keys[i]); 
} 
0

같은 이름으로 Session VAR를 검색 할 수 있습니다.

이들은 컬렉션이므로 모든 값과 이름을 가져올 수 있습니다.

0
foreach (string sVar in Session.Keys) 
{ 
    // sVar contains the NAME of the key 
} 

또는

for (i=0; i<Session.Count;i++) 
    // Session.Keys[i] contains key name 
관련 문제