在jsp中我可以在页面中将bean的作用域设置为session,这样bean中的变量就会在整个会话期间保存并使用.在php中怎么做才能使得变量值在整个会话期都存在(除了用session和cookie).另外问一下,session到底保存在服务器的内存中还是文件中?

解决方案 »

  1.   

    PHP页面的作用域名只是本页面如果除了LZ说的除了COOKIE SESSION 那就没有了. GLOBAL不建议使用SESSION的保存方法有很多种,服务器自动文件保存 .数据库保存又可以细分很多种.内存表,NTS等常用的是就是文件保存.数据库保存这两种后面便于跨域的使用.
      

  2.   

    PHP要变量一直存在只有超级全局变量
    session 在浏览器没关时一直存在,在服务器端
    cookie在有效一直一直存在,存在客户端/
    global可能只在本页有效,至于能否在多页有效,没测试,可能不行,除非你将变量存一页,在所有的页前都引用该页
      

  3.   

    建议用seesion ,他存在服务器上。
      

  4.   

    建议用seesion ,他存在服务器上.还有就是很麻烦的:把输入框设置成隐藏的,把相应的值赋给输入框传入到下一个页面,但是这个对于较多的数据就感觉不好,要使他一直有效就一直传(笨方法),这样与session比起来就得不偿失
      

  5.   

    建议楼主用session,经常用global有好,虽然很方便但有安全隐患.