0
我有asp.net web表單應用程序/而我需要做的是改變ASP.NET_SessionId當用戶登錄英寸後在會話變量變化的SessionID數據丟失
當用戶登錄我執行下面的代碼:
SessionIDManager Manager = new SessionIDManager();
string NewID = Manager.CreateSessionID(Context);
bool redirected = false;
bool IsAdded = false;
Manager.SaveSessionID(Context, NewID, out redirected, out IsAdded);
因此,SessionId在此之後發生了變化。
但是,在此之後,如果我寫一些會話變量,例如
Session["username"] = username;
然後回發後我們的數據丟失或與舊的會話ID相關聯。 我們有
Session["username"] == null
請你能幫助我改變的SessionID,這樣的數據也不會丟失後如何寫入會話變量?
您是否讓客戶知道您更改了其會話ID?認爲需要設置一些cookie。 – CodeCaster 2013-03-06 07:35:29
你有沒有這樣的想法? Response.Cookies [「ASP.NET_SessionId」]。Value = NewID;我做到了,但沒有幫助。 – 2013-03-06 07:37:27