当局域网中两台电脑同时访问一个网站, 对于服务端来说, 他们的IP都是相同的,无法区分开来。而用 SESSIONID 又不太稳定, 如何区分这两台电脑呢,如我们可以得到 两台电脑的 浏览器,操作系统, 但是这两个太相近了,有没有重合概率低一点的。

解决方案 »

  1.   

    当局域网中两台电脑同时访问一个网站, 对于服务端来说, 他们的IP都是相同的,
    =====================
    错.拘役网内的IP是不会相同的啊。!....
      

  2.   

    我想得到客户端的唯一值,如MAC地址,但这需要用户的权限,所以我想在服务器端,不受客户安全选项影响,得到每台电脑尽量不重复的值
      

  3.   

    就用 session。 session 没你说的那么玄,你说大型网站谁不用 session,怕什么。
      

  4.   

    Request.UserHostAddress获取客户端IP
      

  5.   

    Request.UserHostAddress  这个的话,两台局域网中的电脑访问同一个网站,他们的IP是相同的,我要在服务端区分
    原先我想先生成一个随机数,然后用 COOKIE保存,但是我这涉及到跨域,所以不能实现
    session.sessionid 有些操作系统,同一个网站,不同页同这个值就不同,所以不能用,而我要求同一个网站,这个值要一样
      

  6.   

    session.sessionid 有些操作系统,同一个网站,不同页同这个值就不同,所以不能用。
    没看懂,不同页没有影响的。要不你做个随机放在 querystring 里传来传去?
      

  7.   

    Request.UserHostAddress  这个的话,两台局域网中的电脑访问同一个网站,他们的IP是相同的,我要在服务端区分
    两台电脑的IP怎么会相同呢?
      

  8.   

    别干那种吃力不讨好的事了。session 才是正道。