他想使用 就让他打开COOKIE,不就行了:0

解决方案 »

  1.   

    可以通过用url传递参数的办法.
    在file1.php里面.
    令: $s=session_id();
    然后在url传递$s:
    file2.php?s=$s
    传递后,在file2.php使用:
    session_id($s);
    搞掂.===
    session_id
    (PHP 4 >= 4.0.0)
    session_id -- Get and/or set the current session id
    Description
    string session_id ( [string id])
    session_id() returns the session id for the current session. If id is specified, it will replace the current session id. The constant SID can also be used to retrieve the current name and session id as a string suitable for adding to URLs. 
      

  2.   

    我的印象怎么是PHP能自动判断,如果浏览器不支持cookie就会自动用URL传session id.
      

  3.   

    我觉得cdreama(峰幻)讲的方法可行,但有些麻烦。PHP是可以自动判断,如果浏览器不支持cookie就会自动用URL传session id,但还有一些设置,不知道该怎么设?
      

  4.   

    VBB就是用传session_id的方法,可以看看VBB的代码就知道它怎样做的了。
      

  5.   

    应该是这样的,编译php的时候用--enable-trans-sid,这样php就自动判断浏览器是否支持cookie,如果不支持就再url后加上session id。
      

  6.   

    如果已经安装好了,可以通过修改php.ini来实现--enable-trans-sid功能。
    ; use transient sid support if enabled by compiling with --enable-trans-sid.  
    session.use_trans_sid = 1
      

  7.   

    我在 REDHAT7.0 下把 session.use_trans_sid 改为了1,不过不灵。重启也照旧。
    在Windows环境下把 session.use_trans_sid 改为0却依然可用,不知怎么回事?
      

  8.   

    既然老不灵,建议你不管是否能传自动传session id,都自己动手传!