dtr32221 2012-06-19 11:05
浏览 194
已采纳

php,为什么两个浏览器的会话ID是相同的?

I have a site, when I log in with the same user with two browsers, the session_id() tells me the same value. Isnt it wrong? How to distinguish the two users?

  • 写回答

1条回答 默认 最新

  • dousui7410 2012-06-19 12:52
    关注

    UPDATE/EDIT: Google Chrome seems to have a SERIOUS issue with exactly what you wrote, see this Chrome is creating duplicate sessions with the same id and http://code.google.com/p/webug/issues/detail?id=12 for more info.

    My older answer:

    If you are REALLY using two different browsers, then you are probably

    1. using are NON-server-based session script OR
    2. you are providing the session via something (url parameter ?) OR
    3. you are using a very strange session system (yes, i have seen that) which tracks users by their IPs.

    Typical PHP sessions are created as files on the server filesystem, so a "new browser" does not know about this session and the browser has no info about you that it could send to the server.

    If you want a REAL answer, show some code, dude.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教