.net中关于session的问题,请高手解答!
配置文件里面的配置节这样设置:<sessionStatemode="InProc"cookieless="true"timeout="1"/>每隔50秒无刷新请求一次当前...
配置文件里面的配置节这样设置:
<sessionState mode="InProc" cookieless="true" timeout="1" />
每隔50秒无刷新请求一次当前页面,并取一下session中的键值对,打出相应的sessionid。在1分钟之内,我点页面上的任何Button或是LinkButton,都是在同一会话状态下,出现相同的sessionid。一分钟过后,通过无刷新请求,同样还是打出的是刚才的sessionid,但是一旦点击页面上的某个LinkButton链接到另外的页面,通过跟踪发现sessionid就变了,就不在同一个会话状态下了。这是怎么回事啊???急啊,这个问题困扰我一个礼拜了,请高手支支招啊,谢谢。
呵呵问题解决了。是因为我的LinkButton的后台代码写了这样一句:Response.Redirect("某某页面")。执行 Response.Redirect 时会强制终止当前Response,也就不在当前的会话当中,sessionid当然就变了。 展开
<sessionState mode="InProc" cookieless="true" timeout="1" />
每隔50秒无刷新请求一次当前页面,并取一下session中的键值对,打出相应的sessionid。在1分钟之内,我点页面上的任何Button或是LinkButton,都是在同一会话状态下,出现相同的sessionid。一分钟过后,通过无刷新请求,同样还是打出的是刚才的sessionid,但是一旦点击页面上的某个LinkButton链接到另外的页面,通过跟踪发现sessionid就变了,就不在同一个会话状态下了。这是怎么回事啊???急啊,这个问题困扰我一个礼拜了,请高手支支招啊,谢谢。
呵呵问题解决了。是因为我的LinkButton的后台代码写了这样一句:Response.Redirect("某某页面")。执行 Response.Redirect 时会强制终止当前Response,也就不在当前的会话当中,sessionid当然就变了。 展开
3个回答
展开全部
用AJAX发送请求时, 跟ASP.NET中服务端控件用PostBack向服务端发送的请求,是产生同一个SessionID 吗? 求讨论
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你设置的 cookieless为true是做什么? 看看你程序 的设置问题。具体的代码、
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询