我有問題給你。我有兩個使用驗證碼的PHP項目,並將它寫入會話。我的問題是,如果我火了第一個應用程序,可以節省驗證碼到$_SESSION['code']
,然後我開始在那裏我可以節省驗證碼到同一個變量,那麼第一個值將被第二覆蓋第二個應用程序,或PHP將創建兩個獨立的會議?PHP會議
Q
PHP會議
0
A
回答
1
通常情況下,每個應用程序將覆蓋在同一服務器上的會話變量。
爲了避免這種情況,您可以命名空間的會話或使用session_name
功能。
通過設置$_SESSION['app1']['code']
和$_SESSION['app2']['code']
或使用Symfony或Zend Framework中的會話抽象庫,您可以手動命名空間。
在每個應用程序中使用session_name
看起來是這樣的:
//Other init stuff here
define('APPLICATION_ID', "MY_UNIQUE_ID_1");
session_name(APPLICATION_ID);
session_start();
你必須改變的唯一ID爲每個應用程序的一些配置文件。我在這裏寫了一個define
來表明它不是憑空而來的。
0
另一個解決方案是set a cookie path(session_start()
之前)。
0
在我experieance,如果這兩個應用程序是相同的虛擬目錄,然後它會會自動覆蓋。 所以如果你不想相互覆蓋使用不同的會話變量。
Regards
相關問題
- 1. PHP會議
- 2. PHP會議
- 3. PHP:在會議休息會議
- 4. 笨會議PHP的
- 5. 瞭解PHP會議
- 6. 失去PHP會議
- 7. PHP會議建議需要請
- 8. 笨 - PHP有毛病會議
- 9. 問題用PHP會議
- 10. php全球會議文件
- 11. PHP會議回聲0
- 12. 會議在PHP Ajax請求
- 13. php訪問會議陣列
- 14. 問題的會議在PHP
- 15. PHP-笨如何在會議
- 16. PHP延長會議到期
- 17. 電話會議在php
- 18. jQuery和PHP的AJAX會議
- 19. 會議沒有在PHP
- 20. PHP混合了會議
- 21. 設置PHP會議確定
- 22. PHP會議及表格
- 23. PHP會議foreach循環
- 24. PHP會話安全 - 金絲雀會議
- 25. 會議在PHP中的社會引擎
- 26. PHP會議不會更新的PHP版本
- 27. 會議
- 28. 會議
- 29. 會議
- 30. 會議
這兩個應用程序在同一臺服務器上嗎? – dpk2442
是的,有不同webistes連接到PHP腳本,但連接到同一臺服務器。 – Krystian
它在同一個域上嗎? – PeeHaa