PHP會話相關函數有這個:session_module_name。文檔被閹割,和所有它告訴:php的函數session_module_name是幹什麼的?
session_module_name - 獲取和/或設置當前會話模塊
沒有什麼是會話的模塊,有什麼可供選擇,並在使用它。誰知道? :)
PHP會話相關函數有這個:session_module_name。文檔被閹割,和所有它告訴:php的函數session_module_name是幹什麼的?
session_module_name - 獲取和/或設置當前會話模塊
沒有什麼是會話的模塊,有什麼可供選擇,並在使用它。誰知道? :)
session_module_name定義會話如何存儲。您可以將它與session_set_save_handler一起手動處理會話,例如,如果您想要從數據庫保存/加載會話。快速搜索顯示至少有3個模塊
<?php
session_module_name("files"); // ASCII files
session_module_name("mm"); // Shared memory
session_module_name("user"); // Custom session backend
?>
也許還有更多。如果session_module_name文檔條目更有幫助,那將會很好。
會話模塊也被稱爲「保存處理程序」。這些是PHP用來存儲會話數據的機制。
除了使用session_module_name()
之外,您還可以通過PHP7的新session_start()
參數或通過php.ini
進行配置。在這兩種情況下使用的密鑰分別是save_handler
和session.save_handler
。如上所述,默認存儲是文件系統。
除了默認的「文件」存儲,個別擴展可能會註冊自己的save_handlers - 如Memcache。通過參考您的
phpinfo()
輸出,可以按照安裝獲得已註冊的處理程序。 (manual source)
可以使用session_set_save_handler()
創建自定義會話處理程序。