.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当然就变了。
展开
 我来答
yzjszl256
2012-07-30 · TA获得超过201个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:160万
展开全部
sessionID在客户端是保存在Cookie中的,每次会再和数据一同返回到服务器上,你禁用Cookie,它会以为你是一个全新的请求,所以就分给你一个新的ID了吧。猜的。。。呵呵
cao550383761
2012-07-30 · 超过13用户采纳过TA的回答
知道答主
回答量:135
采纳率:100%
帮助的人:45.9万
展开全部
用AJAX发送请求时, 跟ASP.NET中服务端控件用PostBack向服务端发送的请求,是产生同一个SessionID 吗? 求讨论
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mayuxian521
2012-07-30
知道答主
回答量:26
采纳率:0%
帮助的人:5万
展开全部
你设置的 cookieless为true是做什么? 看看你程序 的设置问题。具体的代码、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式