为了账号安全,请及时绑定邮箱和手机立即绑定

Asp.net页面跳转Session丢失问题

Asp.net页面跳转Session丢失问题

千万里不及你 2018-12-06 21:06:23
不知道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; } } UserSessionData 类下有UserID,UserName...等等4、5个有用属性吧用JS    window.location = "Default.aspx";跳转无论如何为都在跳转后的页面获取不到Session,求解???
查看完整描述

2 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

1 if (value ==null)
2     HttpContext.Current.Session.Remove("KeyCacheUserSessionData");
是不是这里你给移除了,才没有值得
查看完整回答
反对 回复 2019-01-21
  • 2 回答
  • 0 关注
  • 632 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信