当前位置:编程学习 > C#/ASP.NET >>

Session跟宽带有关吗?超奇怪问题

一个b/s程序,放在外网的服务器上。用任何地方的宽带上都没问题,但只要用这个宽带一上,就保存不住session,超奇怪。
这个局域网用的是dlink的路由器。 --------------------编程问答-------------------- 跟服务器和浏览器有关吧。 --------------------编程问答-------------------- 换过服务器了,在外面用的好好的,用别的宽带上 --------------------编程问答-------------------- 就这个不行。真晕 --------------------编程问答--------------------  帮顶。。 --------------------编程问答-------------------- 浏览器呢? --------------------编程问答-------------------- 第一次听说Session和宽带还有关。 汗了......

检查一下应用程序池吧 --------------------编程问答-------------------- Session存储在服务器端,跟宽带没关系 --------------------编程问答-------------------- 确定一下是Session还是Cookie,Cookie是存储在客户端的,但是客户端浏览器可以禁用Cookie --------------------编程问答-------------------- 学习!! --------------------编程问答-------------------- 这个应该 没什么关系吧 --------------------编程问答-------------------- 个人感觉跟你那台客户端的机器的浏览器有关。
如果你用过IETest可能会有体会,我在用IETest(可能最新的版本已经没有这个问题了)的时候,登录之后只要弹出新页面就必须要重新登录。即Session丢失了,其实应该不是Session丢失了,Session是存在服务器端的,应该是客户端提交信息的时候发生了变化,导致获取不到Session了。 --------------------编程问答-------------------- 在外面能行。不是浏览器的问题,我在笔记本在上其他能方能行。只要进入他的宽带就不行了。而且换过服务器。改过应用程序池,后来做一个最简单的测试。第一页设置Session,第二页获取,就二行代码。结果还是不行,会不会是路由器的设置,获取不到Session了。 --------------------编程问答-------------------- 一点没错,我也有过dlink的路由器,在公司就能登录,回到家就登录不了
http://www.lsw.net.cn
不过,这种问题还会出现在跟人搭用,别人是通过网络蜘蛛来管理的,也是这个鸟问题 --------------------编程问答-------------------- 应该是和服务器和浏览器有关,服务器上面能够设置session的过期时间 --------------------编程问答-------------------- 第一次听说,关注ING --------------------编程问答-------------------- 与你服务器的资源有关.
当你服务器压力大或IIS重启,它会自动释放Session的 --------------------编程问答-------------------- 正常不会受影响, 用工具查看请求和相应的http header就知道了。 --------------------编程问答-------------------- 想要更好的管理Session
建议lz看看sessionState的mode属性吧 --------------------编程问答-------------------- 学习!
--------------------编程问答-------------------- Session是在服务器端的啊 --------------------编程问答-------------------- 这个问题关注...... --------------------编程问答-------------------- 路由上有限制吗,如果没有,就是你浏览端机器的问题了 --------------------编程问答-------------------- 我也遇到了同样的问题,只要加上这台路由器就不行,TD-89541G路由器,采用无线路由模式,WAN口静态IP上网,无论怎么样设置总是显示登录页面,跟踪sesseion,结果为空。 --------------------编程问答-------------------- 我也遇上了同样问题,家里几台机共用DLINK无线路由上网的...最近有二个网站无法登录..  然后删杀毒软件.换四种浏览器, 三台电脑都是一样无法登录..
但换成联通3G无线上网卡就可以登录..  最后使用手机共享电脑的宽带.使用电信无法登录,使用联通3G无线上网卡可以.

而同城的朋友都是电信,都可以登录那网站..

应该可以得出结论,和宽带无关, 和无线路由器有关...      
几个月之前用有线路由是没这问题的. --------------------编程问答-------------------- 使用宽带直接拨号,可以登录.

就是这个DLINK无线路由的问题.. --------------------编程问答-------------------- 如果是和路由有关系,这个bug就太致命了 --------------------编程问答-------------------- 我也遇到类似问题,本人一个网站放在山东,99%的山东电信,铁通用户都能正常访问,session也能正常保存获取,但有部分联通用户session 登陆后就丢失,页面不跳转,使用代理就能访问。这个问题正他妈的扯蛋啊。如有遇到类似问题请加我QQ :三九560668七。 --------------------编程问答-------------------- 从session机制来看应该无关
具体数据保存在服务器端,客户端cookie里记录sessionid,服务器端接收请求时,根据sessionid匹配

就算客户端ip变化也不影响找到sessionid

--------------------编程问答-------------------- 这事不少见. 的确与网关有关.可以试试更新路由器的Firmware. --------------------编程问答-------------------- 浏览器设置问题吧
如果禁用cookie的话session也不好使了 --------------------编程问答-------------------- 是这个宽带的session问题,还是所有的session都有问题?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,