0
내가 가진 asp.net 웹 양식 응용 프로그램/그리고 내가해야 할 것은 ASP.NET_SessionId의를 변경할 때 사용자가 로그인 인치세션 변수의 변화 된 세션 데이터는
때 사용자가 로그인 I 실행에 다음 코드를 잃은 후 :
SessionIDManager Manager = new SessionIDManager();
string NewID = Manager.CreateSessionID(Context);
bool redirected = false;
bool IsAdded = false;
Manager.SaveSessionID(Context, NewID, out redirected, out IsAdded);
그래서 SessionId가 변경됩니다.
, 그때 이후 그 그럼 내가 다시 게시 후 우리의 데이터가 손실되거나 오래된 세션 ID와 관련된
Session["username"] = username;
예를
에 대한 몇 가지 세션 변수를 작성하는 경우. 우리가Session["username"] == null
당신이 날 어떻게 데이터가 손실되지 않도록 세션 ID를 변경 한 후 세션 변수에 기록하는 데 도움이 될 수 있습니다하시기 바랍니다 있나요?
클라이언트에 세션 ID 변경 사실을 알리시겠습니까? 설정된 쿠키가 필요하다고 생각하십시오. – CodeCaster
당신은 이렇게 상상할 수 있니? Response.Cookies [ "ASP.NET_SessionId"]. 값 = 새 ID입니다. 나는 그것을했지만 도움이되지 못했습니다. –