페이지로 리디렉션 할 때 문제가 있습니다. 제 코드를 살펴보고 해결 방법을 알려주십시오. 매니페스트는 세션에서 변수를 저장하고 새 페이지로 리디렉션 한 후 세션 변수가 손실되고 새 sessionId가 만들어지는 것입니다. 나는 초보자입니다. 제발 조언.세션 변수를 설정 한 후 리디렉션하지 마십시오.
Login.aspx :
Util.IsAdminUser= false; // save in session Util.IsAdminUser
Util.IsSpecialUser = true; //save in session Util.IsSpecialUser
Response.Redirect(Pages.SelectAccounts, false);
return;
SelectAccounts.aspx :
Page_Load(object sender, EventArgs e)
{
if (!Util.IsAdminUser) // error of null, session is lost
{
...
...
}
}
protected void Session_Start(object sender, EventArgs e)
{
LoggerNet.Info("SessionId:" + Session.SessionID);
}
이
세션을 어떻게 저장합니까? 'Util' 클래스와'CheckSessionExpired();'메소드를 보여줄 수 있습니까? – VMAtm
Util에서 Session [ "IsAdmin"] = false, 세션 [ "IsSpecialUser"] = true로 설정하십시오. 어쨌든 .. 나는 세션에서 데이터를 저장하고 리디렉션하는 데 문제가 있다는 것을 짐작하고 있습니다.이 동작의 원인과 모범 사례는 무엇입니까? – user2483797
세션을 어떻게 저장합니까? InProc, SQL 등 – VMAtm