不知道session总是在跳转页面后丢失,很多人说是跳转后形成了新的会话,这我可以肯定的说没有,SessionID我监控看了的一直保持没有变,无论用那种方式都会丢失,求解?
<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" cookieless="false" timeout="20" stateNetworkTimeout="10"/>
C#:
public static UserSessionData MySession
{
get
{
return (UserSessionData)(HttpContext.Current.Session["KeyCacheUserSessionData"]);
}
set
{
if (value == null)
HttpContext.Current.Session.Remove("KeyCacheUserSessionData");
else
HttpContext.Current.Session["KeyCacheUserSessionData"] = value;
}
}
饮歌长啸