所以我剛剛發現,此行打破我的會議我的PHP應用程序處理:本地主機的Cookie域?
session_set_cookie_params($ttl, '/', '.example.com');
漂亮的邏輯雖然。我不應該能夠設置專用於example.com
的cookie,並且假設它在局域網中的登臺服務器上運行應用程序時可以工作。
但是對於這個問題,在我的基於局域網的登臺服務器上運行我的應用程序時,應該輸入哪個域以使其工作,該服務器在192.168.1.100
處訪問?
感謝
所以我剛剛發現,此行打破我的會議我的PHP應用程序處理:本地主機的Cookie域?
session_set_cookie_params($ttl, '/', '.example.com');
漂亮的邏輯雖然。我不應該能夠設置專用於example.com
的cookie,並且假設它在局域網中的登臺服務器上運行應用程序時可以工作。
但是對於這個問題,在我的基於局域網的登臺服務器上運行我的應用程序時,應該輸入哪個域以使其工作,該服務器在192.168.1.100
處訪問?
感謝
只要把IP在那裏,它有資格作爲主機,以及:
session_set_cookie_params($ttl, '/', '192.168.1.100');
如果是本地主機,你可以使用它,以及:
session_set_cookie_params($ttl, '/', 'localhost');
,或者您局域網中的服務器有一個主機名,放入該主機名(localhost在多個盒子中自然不能在LAN中工作)。
哦。但是,前綴點呢?我需要確保在生產環境中運行時使用該點前綴以允許子域中的Cookie,對嗎? – Industrial
是的,但你的問題不是關於生產服務器,而是關於局域網服務器。由於局域網服務器沒有子域,只是一個IP,那麼你擔心什麼? – hakre
是的,只是想確保我得到它的權利。謝謝! – Industrial