2012-11-23 2 views
0

나는 수동으로 URL에 세션 ID를 할당했습니다 : http://www.mysite.com/(S(jdave010098uqfraiasdp9999))/place.aspx 'jdave010098uqfraiasdp9999'는 링크 클릭을 식별하고 DB에 저장되도록 레이블로 캡처됩니다. 하지만 대부분의 경우 세션 ID가 변경되어 링크가 클릭되면 결과 URL의 세션 ID가 달라집니다. 내 웹 설정은 다음과 같습니다url asp.net에 sessionid를 전달

<sessionState cookieless="true" regenerateExpiredSessionId="false" timeout="30"/> 

URL에 seld 생성 된 ID를 할당하는 방법에 대한 어떤 생각?

감사합니다.

답변

0

응용 프로그램이 세션 컨테이너에 아무것도 저장하지 않으면 세션 ID가 변경되지 않아야합니다. 반면 세션에 아무 것도 저장하지 않으면 세션 ID는 연속 요청시 자유롭게 바뀔 수 있습니다.

+0

감사 Wictor 같은 sessionID와를 할당 할 수 있지만에 추가 한 후, 나는 단지 그것을 캡처 thisline를 사용 내가 세션 cotainer에이 세션 id를 저장할 수있는 방법을 알고 싶습니다 i'd 감사합니다. syed. 이메일 본문의 링크에 URL이 포함되어 있습니다. URL의 sessionid는 링크를 클릭하는 각 사용자를 구별하지만 일부 링크는 여전히 동일한 세션 ID로로드되지만 다른 사용자는 여전히 다른 세션 ID로로드됩니다. url : label1.text = session.sessionid.tostring() – user851971

0

당신이

Session["UserId"] = something; 
+0

변화. 또한 나는 사용자가 단지 이메일을 등록하지 못하게하고, 그래서 나는 링크를 클릭 한 사람을 추적하기를 원한다. – user851971