困惑:sessionid在不同的ip上怎么会重复了?

littleM 2004-10-23 06:03:25
我在维护系统的时候,日志中反映同一个sessionid在很短的时间内在不同ip上出现,感到非常困惑。请问在什么情况下,才可能出现这种现象?
亟盼回复,谢谢。

查询语句:
select distinct a.sessionid, B.sessionid,a.ip,b.ip, a.ltime,b.ltime
from (select * from aemisnewnet..tb_log where operation like '%登陆%') as a
join (select * from aemisnewnet..tb_log where operation like '%登陆%' ) as b
on a.sessionid=b.sessionid and a.ip!=b.ip
order by a.ltime,a.ip

查询结果:(未过滤重复纪录)

f0gsf3yfcaqspg3mstnaaf55
f0gsf3yfcaqspg3mstnaaf55 202.118.69.250 202.118.69.251 2004-09-08 15:35:16.000 2004-09-08 15:42:39.000 f0gsf3yfcaqspg3mstnaaf55
f0gsf3yfcaqspg3mstnaaf55 202.118.69.251 202.118.69.250 2004-09-08 15:42:39.000 2004-09-08 15:35:16.000 rclyza45ohqfy1iye2r5nrei
rclyza45ohqfy1iye2r5nrei 202.118.69.252 202.118.69.250 2004-09-08 15:57:17.000 2004-09-08 16:24:04.000 ctl1kj45u31vfg45b5zw5eup
ctl1kj45u31vfg45b5zw5eup 202.118.69.251 202.118.69.252 2004-09-08 16:00:01.000 2004-09-08 17:03:21.000 una3lrjlablmwt3e1hpcr1vw
una3lrjlablmwt3e1hpcr1vw 202.118.69.254 202.118.69.252 2004-09-08 16:09:49.000 2004-09-08 16:23:17.000 ctl1kj45u31vfg45b5zw5eup
ctl1kj45u31vfg45b5zw5eup 202.118.69.251 202.118.69.252 2004-09-08 16:10:04.000 2004-09-08 17:03:21.000 hbsil4453nekbp32ws0v2b45
hbsil4453nekbp32ws0v2b45 202.118.69.253 202.118.69.252 2004-09-08 16:10:08.000 2004-09-08 16:56:15.000 0pvclv45p5ogsvrhb0pfqp45
0pvclv45p5ogsvrhb0pfqp45 202.118.69.254 202.118.69.253 2004-09-08 16:14:24.000 2004-09-08 16:24:47.000 leepit3rjqitgq2gjg1pdonf
leepit3rjqitgq2gjg1pdonf 202.118.69.252 202.118.69.254 2004-09-08 16:20:54.000 2004-09-08 16:28:22.000 leepit3rjqitgq2gjg1pdonf
leepit3rjqitgq2gjg1pdonf 202.118.69.252 202.118.69.254 2004-09-08 16:20:54.000 2004-09-08 16:28:51.000 una3lrjlablmwt3e1hpcr1vw
una3lrjlablmwt3e1hpcr1vw 202.118.69.252 202.118.69.254 2004-09-08 16:23:17.000 2004-09-08 16:09:49.000 kqzafk45e0ixsm55sdis2r45
kqzafk45e0ixsm55sdis2r45 202.118.69.250 202.118.69.254 2004-09-08 16:23:42.000 2004-09-08 16:31:18.000 rclyza45ohqfy1iye2r5nrei
rclyza45ohqfy1iye2r5nrei 202.118.69.250 202.118.69.252 2004-09-08 16:24:04.000 2004-09-08 15:57:17.000
...全文
868 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
phchenjie 2004-10-24
  • 打赏
  • 举报
回复
这几个IP怎么会是"连号"的...关注一下.
littleM 2004-10-24
  • 打赏
  • 举报
回复
我也是这么认为,会不会是一个网段的,服务器错把他们两个通过一个代理的认为是一个机器了?
因为纪录较多,我没有都贴出来。也存在这样一些纪录:
awn2uoe5xgfecyqbdsamdynv awn2uoe5xgfecyqbdsamdynv 218.107.132.152 218.107.132.247 2004-10-04 12:45:01.000 2004-10-04 12:49:39.000
awn2uoe5xgfecyqbdsamdynv awn2uoe5xgfecyqbdsamdynv 218.107.132.247 218.107.132.152 2004-10-04 12:49:39.000 2004-10-04 12:45:01.000
eeyowy45kpggbk55as45yp55 eeyowy45kpggbk55as45yp55 220.195.161.236 202.118.109.124 2004-10-08 18:39:10.000 2004-10-08 18:49:26.000
rph1uo4535ods055w0xnsry3 rph1uo4535ods055w0xnsry3 61.137.171.164 202.110.3.224 2004-09-09 12:45:59.000 2004-09-09 12:35:42.000

难道是asp.net存在这方面的错误,或者iis会出错?那就糟糕透顶了!

理论上说,如果服务器重新启动可能会出现sessionid重复的现象,但是因为sessionid的生成是随机的,同时上述日至反映间隔时间也不是很长,并且不是一个时间段发生的,服务器也不可能经常发生这种重新启动的现象。
*********************************************************************************
下面是我查询了sessionid的资料:
每个活动的 ASP.NET 会话都是使用 120 位的 SessionID 字符串进行标识和跟踪的,该字符串只包含 URL 中所允许使用的 ASCII 字符。SessionID 值是使用保证唯一性和随机性的算法生成的,其中保证唯一性的目的是确保会话不冲突,保证随机性的目的是确保怀有恶意的用户不能使用新的 SessionID 来计算现有会话的 SessionID。
根据配置应用程序设置的方式,通过 HTTP Cookie 或嵌套有 SessionID 字符串的修改的 URL 跨客户端-服务器请求与 SessionID 字符串进行通信。
littleM 2004-10-24
  • 打赏
  • 举报
回复
请各位高手们关注一下!!!
散分,解决问题者,1000分答谢也没有问题!

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧