php.ini中開啓和關閉 session auto_start 的區別

日常開發中,php.ini配置session.auto_start=0默認關閉會話時如果想開啓會話需要調用session_start:

  • session.auto_start 開啓就自動完成了session_start()
  • 區別就在於在用SESSION前是否需要session_start();
  • session.auto_start = on時,執行 session_start() 將產生新的 session_id
  • session.auto_start = on 的優點在於,任何時候都不會因忘記執行 session_start() 或 session_start() 在程序裏的位置不對,而導致錯誤
  • 缺點在於,如果你使用的是第三方代碼,則必須刪去其中的全部 session_start() 。否則將不能得到正確的結果


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章