请问各位大侠关于session_start()的问题???


session_start()它会不会把以前session的变量给清空,  
  我在网页上好像全给清空,但有些书上好像不会被清空。它会  
  把原来的变量复员,我现在很迷茫!

1楼

是有一定的保留时间的

2楼

不会的,关掉浏览器才会消失

3楼

只有你完全退出该网站的所有流览器时才会清空.但你也可以设定使其提前清空  
   
 

4楼

我不是很明白你的问题,总觉得有点逻辑错误...  
   
  你说的“以前session的变量”是指什么?在以前的页面用session注册的变量吗?如果是这样的话你不用session_start()又怎样使用他们呢?又何来清空一说呢?

5楼

session_start()是根據cookie中保存的sessionid來初始化session  
  關閉瀏覽器session不一定消失,要看服務器怎麽設置  
  php.ini中  
  如果設置  
  session.cookie_lifetime   =   0  
  關閉瀏覽器session才會因爲沒有sessionid而消失  
  還有:  
  session.gc_maxlifetime   =   1440  
  如果客戶端沒有相應,這是session在服務器上面的保存的最大時間,超過回黨垃圾清除  
 

6楼

不会的,关掉浏览器才会消失  
  不过过一定时间后session会消失