編碼的世界 / 優質文選 / 文明

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


2021年10月06日
-   

日常開發中,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() 。否則將不能得到正確的結果

熱門文章