[英]How do I set the PATH in the PHPSESSID cookie?
我的服務器上運行了很多項目,所有項目都使用PHP會話進行身份驗證。
現在,由於PHPSESSID cookie將cookie路徑設置為set-cookie頭中的'/',因此該cookie在整個域中都可用,而我只需要它可用於當前應用程序。
因此,會出現以下問題:
登錄到mysite.com/application-1的用戶會自動登錄
..等等
那么,如何設置PHPSESSID cookie的路徑?
默認情況下,會話cookie是使用當前路徑創建的,直到您將其更改為在任何其他路徑或'/'
上保存cookie。
您可以告訴腳本將會話cookie保存在項目特定目錄中。 您可以使用session_set_cookie_params 。 這必須在session_start()
之前調用
session_set_cookie_params(0,'/dirname');
您只需為每個站點指定會話名稱,它就會將會話彼此分開。
session_name("application-1");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.