呵呵,把session_id注册到session里,每页都加一个session_start()就OK了,随便你以后怎么玩

解决方案 »

  1.   

    不用那么麻烦了,直接在页首位置session_start().session_id由php.exe来帮你保管.
      

  2.   

    对呀,同意楼上的.除非实在不得,要不是不用手工传session_id的,交PHP好了.
      

  3.   

    session是一个全局变量,你要用的时候直接在叶面开始的时候session_start() 就可以,无所谓强制不强制,你想手工传递也可以,就是你说的通过url和提交表单可以实现在不同页面间进行的session_id传递
      

  4.   

    你们好象没明白我的意思啊~~~:(我是在每页开始都用了session_start() 
    可当用head 方法跳转到另一个页面时,程序又自动生成了另一个session文件,它的id号跟上次的不是一个~~我的意思是怎样才能让新页面也对原来的session文件进行操作~而不是对生成的新session文件进行操作~~~~~~~~
      

  5.   

    不是吧,应该是同一个文件,不然session还有用吗。
      

  6.   

    是呀.
    我也觉得奇怪,为什么PHP的session会有这么多的问题.
    为什么有人用没问题,有人用就有问题.楼上的一颗星,有空研究一下呢?
      

  7.   

    手工传递session id是为了防止浏览器没打开cookie
    header可以传递session id啊,例如:
    header("Location:read.php?sid=acd0xdflkjs9322kljs34sdf32");
    js同理
      

  8.   

    手工传递还是不太好吧??这样地址栏会显示出sessid啊~~~~~多吓人啊~~~  怎么办啊??谁能给我解决啊~~~~~~~:(着急~~~~~~
      

  9.   

    应该是这样: session从你创建开始一直是一个文件,直到你关闭浏览器就被删除,这个session_id会在你第一次sesseion_start时从http的header传给浏览器,之后就没了,不过如果是在本地调试PHP程序,会在第一次session_start()时在地址栏看到session_id,有且仅有一次,上传到服务器就会OK了。
      

  10.   

    当然,如果你的session-life time设置勾大的话,这个session不会被删除,直到下次浏览时。
      

  11.   

    to: kimryo(A Taste Of Dream) 我的session文件创建后是一个文件,但跳转到另一个页面后(这个页面开始也用了sesseion_start),系统就又生成了第二个session文件,而这个新页面就对这个新的session文件进行操作了啊~~~~
    我想对原来的session文件进行操作,只好传递它的id强制程序对原来的session文件进行操作,但我发现传递这个id只能通过url和form表单,用head方法不能传递session_id所以我问大家到底都能通过什么传递session_id???难道你们没遇到过这样的问题??还是我的服务器配置有问题~~??我听你们说好象你们的浏览器会自动记住第一次生成的session_id???直到关闭他为止都对第一个session文件进行操作?????到底是怎么回事??????我头都大了~~~~~~:(
      

  12.   

    楼上的,我专程试了,是可以的呀!
    有可能和cookie有关,你看看IE的设置,再写个phpinfo(),综合分析一下看看.session看来是一大难题,呵呵.
      

  13.   

    呵呵~~~~~我自己已经知道是什么问题了~~是配置~~~~~~我的配置:session.use_cookies 这行等于0
    改成1就没问题了!!!原因就是当其值为0时session不使用cookie记录session_id而只用url方式传递session_id值,所以只能用form表单或url来传递id当其值为1时,session使用sookie来记录session_id,所以只要网页不关闭,而且保证每页开始都有session start(),那么整个网站的每个页都会用这个cookie记录的这个唯一的session_id来对这个session文件进行读写~~~看来如果浏览器不支持cookie的话使用session还是有很多麻烦的地方的~~~我们如果太多的使用session的话,也会出许多问题的~~
    ~~~~~~~~:)