[英]PHP session_start() function: Why I need it everytime I use anything related to PHP sessions
[英]Do I need to use session_start() in PHP to use $_SESSION?
我聽說我的朋友說我不必在PHP中使用session_start()
來使用$_SESSION
嗎? 真的嗎? 如果是,我如何使其工作? 如果我從代碼中刪除session_start()
,則無法再使$_SESSION
正常工作。
是的,當您要使用會話時,不一定必須在每個頁面的頂部都調用session_start()
。 那就是會話自動啟動的工作。 如果將會話設置為自動啟動,則可以避免這些呼叫,否則必須這樣做。
session.auto_start布爾值
session.auto_start指定會話模塊是否在請求啟動時自動啟動會話。 默認為0(禁用)。
因此,如果您在php配置中將session.auto_start
設置為1,則無需手動啟動會話。
PS:它對您的朋友很好,對您而言不是很好,因為他/她啟用了session.auto_start
並且您沒有觸摸它,並且默認情況下它被禁用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.