问题描述如下:
1.php 
填写表单,表单里有一<input type='text' /> 让输入用户名,并提交到2.php2.php
接收表单内容,将接收到的数据存入$_SESSION['userName']这时,如果第二个用户登录,再次填写表单,并成功提交数据,请问这时 $_SESSION['userName'] 里是什么?
$_SESSION[]是从客户端来理解,还是从服务器端理解?
还有就是想问,php怎样获得一个刚刚失效的session变量名?
(我将session写进了一个临时文件,想要在session失效后从文件中删除该session项)

解决方案 »

  1.   

    第二个用户登陆 保存是自己输入的用户名  和其它的session没影响
    session保存在服务器端 过期会自己删除
      

  2.   

    我是想做一个在线用户列表,请问如果各用户session 没有影响的话,在服务器端是不是都是用一个变量名,那样的话,“列表”怎么获取?
      

  3.   

    Session是客户端在服务端的信息保存~若同一台机器,则LZ所说的Username被覆盖 服务端的观点~
    不过实现机制深层还是以cookies的方式,了解即可
      

  4.   

    你说的不同客户端之间共享信息吧,这个在asp上应该是application对象,在php好像没有此功能,只能用共享内存实现,不过这个技术没有研究过
      

  5.   

    好像不同的用户访问 用的是不同的session,好像是种多线种,不同的线程用不同的SESSION
      

  6.   

    每次开启浏览器都会生成不同的session,它们的标记就是它们的id(session_id()),所以每个session是互不影响的
      

  7.   

    (每次开启浏览器都会生成不同的session,它们的标记就是它们的id(session_id()),所以每个session是互不影响的)看这个 还不行吗  ???
      

  8.   

    保存是自己输入的用户名 和其它的session没影响
      

  9.   

    在服务端用相同的变量名(session),程序会自动判断当前程序的session的(他们的id不同),你虽然用的是相同的变量名,但是分发下去之后它们会自动根据当前用户浏览器对应的id去找服务端的对应id的session的,所以楼主不要在这上面头疼了,例如,所有的用户都用一个网站这个很正常,如果按楼主的立即就应该是每个用户一套网站了,是不是啊???那一个公司需要弄多少套网站啊
      

  10.   

    不会冲突 的,因为sessionid不一样.你要想得到在线用户列表,可以考虑目前一些开源论坛的实现方式,即把sessionid保存到数据库里.
      

  11.   

    我的理解是每个浏览器对服务器的一个通信对话。这session都是存在服务器里,可以参考14L的意思。
      

  12.   

    谢谢各位了,我再继续努力,试试sessionid 。 之前没有用过