<a href="a.php?PHPSESSID=<?echo $PHPSESSID;?>">设php.ini中session.name = PHPSESSID

解决方案 »

  1.   

    有关系,session_start()语句php会产生如下内容
    ---------- PHP ----------
    Content-type: text/html
    X-Powered-By: PHP/4.3.3
    Set-Cookie: PSD=9b577c86baea8a15ebe15b220ee1e180; path=/
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Pragma: no-cache输出完成 (耗时 0 秒) - 正常终止ie6.0的选项里面 隐私 高级  里有个总是允许会话cookie,php的session是依赖用户端设置的
      

  2.   

    feel8(准备早起的鸟):你的那种方式“传递”(原谅我使用这个词)SESSOIN变量,好象没有什么意义!这跟GET方式传递的变量有什么区别?那还不如不使用她。
      

  3.   

    SESSION可以在用户禁用Cookie时候使用,Session的文件是保存在服务器端的,与用户本地的设置无关。
      

  4.   

    php4中session依赖客户端cookie。禁用cookie则session失效。不过php4在linux/unix平台上可以自动检查cookies状态,当cookies 不可用时,自动会把session ID附带在url上进行传递。这是它在session方面比asp多的唯一的优点了。
      

  5.   

    PHP4的SEESION和COOKIE有关的
    你查一查session_set_save_handler()函数,其中的一个参数是指定COOKIE名字 默认为PHPSESSIN
    使用session_get_cookie_params()来获得COOKIE的参数这些在sterling hughes写的PHP4开发手册中都有讲到
      

  6.   

    不大可能吧session是写在服务器上的,可能是你的服务器上的被关闭了吧。
      

  7.   

    php.ini有这么一个选项:session.use_cookies如果session.use_cookies=1 则使用依赖客户端cookie方式传递session
    如果session.use_cookies=0 则使用QueryString方式传递session一般虚拟主机的默认配置是 session.use_cookies=1可以在session_start();前添加以下语句来强制更换session传递方式
    ini_set('session.use_cookies','0');
      

  8.   

    同意zzh26(瞌睡) 的意见,不过在windows环境下当cookie禁用时也可把session ID附带在url上进行传递
      

  9.   

    同意zzh26(瞌睡)不过大家可以试着用ie测试,将cookie关掉,然后在session.save_path所对应的服务器路径下面找到一个session临时文件。
      

  10.   

    session其实是在服务器段的一个文件,里面纪录了你写进去的信息。当浏览的时候,服务器把这个文件的文件名写到你的浏览器的cookie中,这样,你的浏览器就可以得到这个文件的内容了
    如果浏览器不支持cookie,就必须把这个文件名用参数传递的方法,一个页面一个页面的传递,参数是些在url后面的
      

  11.   

    支持楼上的!!!这里的高手真多啊!!兴奋...ing
      

  12.   

    session是存放在服务器端,它比cookie更安全,
    在用户禁用cookie时,session将会附加在url中进行页面传递。
      

  13.   

    这个问题好象不必讨论,在php4中(php3无session,只有phplib模拟的)会自动根据用户的浏览器设置来决定如何传递sessionid。
    当用户的cookie打开时sessionid将通过cookie传递
    当用户的cookie关闭时sessionid将通过url或表单的隐藏对象传递当然这是在php默认设置情况下。如果你修改了php.ini中的有关session设置,那就按你的设置工作了。
      

  14.   

    的确不必担心的,因为如果哪个蠢人仅用了cookie,那真是活该,因为实在太多得网页需要cookie支持了。另外,asp的session要cookie支持吗?好像不用吧
      

  15.   

    asp的session是用cookie实现的,这点没错。
      

  16.   

    老大(xuzuning(唠叨) )说的对!up
      

  17.   

    我购买了一个LINUX的虚拟主机,她的session好象就依赖我的cookie,
    关掉后也没有见到以GET方式传递。
      

  18.   

    你的局变量打开了没有!!!!学习php的朋友都知道session是为解cookie毛病而设计出的一种解决方案!!你的把cookie关了,是不影响session操作的!!!
      

  19.   

    好象问问题的没有了解什么是session,session的作用是什么
    上面回答的有几个已经回答了