为什么session有时候可以传值到另一个页面!!有时候不能!!session!!!

解决方案 »

  1.   

    这种问题很是高深.基本上归纳3点
    1.没有 session_start ();
    2.浏览器可能不允许cookie;
    3.人品问题
      

  2.   

    也许在某个地方你把session清空了
      

  3.   


    session是服务器端的哈,理论上应该每个浏览器都可以读的到、、、
    session_start ();是每个调用的页面都必须有的哈、、、、
      

  4.   


    所谓的session保存在服务器端是没错,但是http是无状态的协议也就是说,但浏览器解析完一个网页后,客户端为立即断开和服务器之间的联系,那么session是凭什么知道这个会话是这个客户端的呢,这就要用到cookie了,session在开启的时候会生成一个独立的sessionid,这个sessionid是通过cookie保存在客户端的,每当客户端刷新网页,浏览器都会把这个id发给服务器端,服务器再根据这个id来找到在服务器上保存的session 信息从而识别用户,说白了,就是每次用session会话,session的内容是在服务器端保存,而他会给客户端一把用来访问这些信息的钥匙,而这个钥匙就是sessionid,  
    所以说当浏览器禁用了cookie, session就不能工作了
      

  5.   

    吐血啊!从一个页面给session赋值,传递到另一页面!有时候可以传递过去!有时候失败啊!难道我说的不清楚....所以以上各位大侠说的东东没回答道点上,到底是咋回事啊!!各位大侠给个解决的办法!!
      

  6.   

    可能 sessionid保存的域不一样吧
      

  7.   

    我感觉第三条的可能性最大、、有的人本地服务器测试都好用、就到客户那传不了session