服務器是WAMP。我有2個sugarcrm網站,其中一個用於生產說,保存在www/folder1,其他發展說保存在www/folder2。我正在使用IP地址訪問它們(說66.102.0.0 /文件夾1和66.102.0.0 /文件夾2)。瀏覽器爲它們保存1個Cookie(PHPSESSID)。如果我登錄/註銷到第一個站點,它也會影響其他站點。我可以創建子域名本地主機一樣folder1.localhost和folder2.localhost但是基於IP子域名怎麼可能喜歡,folder1.66.102.0.0和folder2.66.102.0.0(看起來很滑稽:)) ?或者我可以使用不同的端口爲不同的文件夾,如66.102.0.0:80和66.102.0.0:8080?然後瀏覽器會保存2個cookie,如果端口不同,在相同的IP地址? 我無法更改登錄/註銷,它的sugarcrm不是核心的PHP。我可以使用不同的瀏覽器,但我的老闆說要分開製作餅乾。或者是否有任何瀏覽器插件基於文件夾分離Cookie?使用相同的IP地址保存2個PHPSESSID訪問計算機
1
A
回答
0
呼叫session_set_cookie_params()
到cookie限制到特定的文件夾:
$params = session_get_cookie_params();
session_set_cookie_params($params['lifetime'], '/folder1');
session_start();
0
是。創建子域名可以解決您的問題。我一直這樣做。
如果你打開你的網站作爲66.102.0.0
那麼你的會話是基於那個導致所有問題的網址。
注意:這裏提到的目錄是Windows wamp特有的,但只要你找到合適的文件,這適用於所有操作系統的Apache。
步驟1.取消註釋此行您bin/apache/Apache*.*.*/conf/httpd.conf
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
第2步:讓你bin/apache/Apache*.*.*/conf/extra/httpd-vhosts.conf
文件的虛擬主機條目。
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "D:/wamp/www"
ServerName localhost
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" common
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/wamp/www/folder1"
ServerName folder1.localhost
ErrorLog "logs/folder1.localhost-error.log"
CustomLog "logs/folder1.localhost-access.log" common
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/wamp/www/folder2"
ServerName folder2.localhost
ErrorLog "logs/folder2.localhost-error.log"
CustomLog "logs/folder2.localhost-access.log" common
</VirtualHost>
步驟3.重啓wampserver /阿帕奇。
第4步。編輯您的主機文件。 C:\Windows\System32\drivers\etc\hosts
添加條目。
127.0.0.1 folder1.localhost # You probably want 66.102.0.0 over here instead of 127.0.0.1
127.0.0.1 folder2.localhost
相關問題
- 1. 檢測具有相同MAC地址和相同IP地址的計算機
- 2. 列出通過ssh訪問遠程計算機的IP地址
- 3. 使用REMOTE_ADDR計算獨佔訪問的IP地址範圍
- 4. 使用遠程計算機獲取遠程計算機的IP地址IP地址
- 5. 網絡計算機的IP地址
- 6. 計算來自2個給定IP地址的IP範圍數
- 7. 從其他計算機使用相同的IP塊訪問網站
- 8. 使用xcode訪問本地ip地址
- 9. 找出計算機的動態IP地址使用c#
- 10. 使用Python獲取計算機的外部IP地址
- 11. Kerberos:通過IP地址訪問主機
- 12. 如何使用集市訪問2臺計算機上的相同文件夾
- 13. 如何在ASP.Net MVC中將訪問者計算機的客戶端IP地址保存到數據庫?
- 14. 訪問計數和IP地址驗證
- 15. 如何獲得本地計算機的計算機名稱和IP地址
- 16. 每個國家/地區計算不同的IP地址
- 17. 通過公共IP訪問計算機
- 18. 使用IP地址連接到另一臺計算機
- 19. 使用SignalR與IP地址而不是計算機名稱
- 20. 如何使用C程序爲計算機設置IP地址?
- 21. 訪問JBoss 7.1.1.Final使用IP地址
- 22. 計算兩個IP地址之間的網絡2非CIDR
- 23. web api 2使用ip地址訪問主機時的錯誤請求
- 24. 多個設備的相同IP地址?
- 25. 谷歌計算引擎拒絕訪問IP地址
- 26. 從一臺計算機訪問xampp到另一臺計算機通過互聯網IP地址
- 27. 保存其通過本地計算機上的照相機
- 28. 如何使用PHP獲取計算機名稱,計算機的本地IP和計算機的服務器IP
- 29. 遠程計算機的本地Web服務訪問(本地主機與IP地址)
- 30. 基於IP地址的Google存儲訪問地址
謝謝,好吧,我正在嘗試,但我希望我不要觸摸/更改SUGARCRM核心。 –
無論如何,這隻會改變php會話路徑而非瀏覽器phpsessionid。這件事已經完成了。現在我想瀏覽器端不同的cookie。 –
這是不正確的。 Cookie與路徑相關聯。因此,如果PHPSESSID Cookie分配給/ folder1,它將不會被/ folder2看到,因此它將啓動一個新的會話。 – Barmar