2

로그인 페이지가 있으며 로그인 할 때 다른 페이지로 리디렉션됩니다. 일부 데이터를 Session에 저장하고 있지만 Page2.aspx에서 다시 검색 할 수 없습니다.Response.Redirect에 세션 변수가 유지되지 않습니다.

같은 문제가있는 블로그와 사이트를 발견했지만 솔루션이 작동하지 않습니다. 여기

는 Page1.aspx라는

세션 [ "아이디"] = 이름 내에서 코드; Response.Redirect ("~/Page2.aspx", false); Page2.aspx에서

는 (객체 송신자있는 EventArgs E) 여기서 {

 if (Session["Username"] != null) 
      ClientScript.RegisterStartupScript(GetType(), "", "sendtoken();", true); 
     else 
      Response.Redirect("Page1.aspx"); 

    } 

세션 [ "사용자 이름"] 널

보호 보이드를 Page_Load이다

n web.config의 코드가 간단합니다. 나는

sessionState의 시간 제한 = "2"

N

모드 = "에서 InProc"와 "은 StateServer"

답변

0

이전을 참조하지만 난 비슷한 문제가 있었다. iis에서 웹 가든 설정을 사용하고 있지 않은지 확인하십시오. 즉, 응용 프로그램 풀이 두 개 이상의 작업자 프로세스 (기본값)를 포함하고 있지 않은지 확인하십시오.

응용 프로그램 풀 -> 고급 설정 -> 최대 노동자 내가 쿠키를 사용 어떻게 그렇게

enter image description here