我正在處理一箇舊的ASP.NET應用程序,它有很多糟糕的代碼。ASP.NET使用會話ID
我一直是一個winform開發者,我對webforms的瞭解還很有限。
但是,看開發人員試圖將信息傳遞給其他頁面的方式對我來說聽起來無效。
這是他通過從一個網頁到其他網頁信息的典型方式:
Response.Redirect("ABC.aspx?SessionID=08F7DCF3D6984EC984F6580A4EC7E9C2&CID=" _
& e.Item.Cells(iColClientID).Text & "", True)
然後在其他頁面上,他使用的Request.QueryString來取回數據:
Request.QueryString
我的問題這就是爲什麼在這個世界上他還需要在查詢字符串中傳遞一個硬編碼的SessionID=08F7DCF3D6984EC984F6580A4EC7E9C2
。
Web.config文件顯示:
<sessionState mode="InProc" cookieless="false" timeout="30"/>
因此,如果會話使用cookie發送爲什麼會話ID?
對我來說,代碼是由一個成熟的開發人員編寫的。請提供您的反饋。
什麼'SessionID'實際上在ABC.aspx? –
從查詢字符串中讀取後,您是否注意到了他在使用SessionID所做的工作? – ssilas777