我正在使用java腳本插件上傳多個圖片。以前我已經在插件中使用了服務器端腳本。在這個PHP文件中,我有$ _SESSION變量在會話中分配一個值。但是當我嘗試在我的控制器的方法中訪問該會話時。我已將我的JavaScript文件及其相應的php文件存儲在webroot中。有沒有辦法從webroot到控制器中獲取會話。
3
A
回答
1
在Webroot公司的PHP文件,那就是你有session_start();
,嘗試將其更改爲以下:
session_name('CAKEPHP');
session_start();
-1
首先,您需要定義公共變量
public $components = array('Session');
後,您可以使用
$this->Session->read();
-1
爲了寫入會話變量首先你需要做的是包括
public $components = array('Session');
然後寫您的會話變量一樣:在您的控制器,如電子會話組件
$this->Session->write('variable name', 'your session value');
爲了得到這個session變量寫
$this->Session->read('variable name');
要刪除特定會話變量寫
$this->Session->delete('variable name');
1
SharkofMirkwood的回答爲我工作。
session_name('CAKEPHP');
session_start();
print_r($_SESSION);
這之後,您可以用蛋糕的方法
即
$this->Session->read('session_name');
-1
在你的控制器訪問會話變量,請允許會話組件,如果你想使用會話組件在整個應用程序,然後包括在應用程序控制器中。
完成此操作後,您可以使用以下方法訪問任何會話數據。
$sessionData = $this->Session->read();
debug($sessionData);
如果要寫入會話,可以使用以下行。
$sessionWrite = $this->Session->write('Site.name', 'My Site Name');
的文檔,你可以使用其他的功能都可以在這裏找到。 http://book.cakephp.org/3.0/en/development/sessions.html
相關問題
- 1. 如何在CakePHP 2.2中使用haml-sass?
- 2. 使用$ _SESSION存儲變量
- 3. 如何設置$ _SESSION變量在sql查詢中使用?
- 4. PHP $ _SESSION變量
- 5. 如何使用CakePHP 2.2認證用戶?
- 6. Supplant $ _SESSION變量
- 7. 未定義的變量:$ _SESSION
- 8. 使用高流量的$ _Session變量
- 9. $ _SESSION變量的PHP變量
- 10. 清除$ _SESSION變量
- 11. 如何使用更新數量輸入框更新$ _SESSION變量
- 12. 在cakephp中如何在類變量中使用國際化?
- 13. 在CakePHP的2.2
- 14. 如何在PHP中正確調用$ _SESSION變量?
- 15. _SESSION變量不起作用
- 16. 是$ _SESSION []變量可利用
- 17. 在cakephp中使用全局變量
- 18. PHP $ _SESSION變量undefined使用Slim
- 19. 存儲$ _SESSION變量
- 20. 如何發送$ _SESSION變量通過cUrl
- 21. 如何取消設置$ _SESSION變量?
- 22. Slim框架3 $ _SESSION變量
- 23. 如何通過一個變量的變量var $ PAGINATE使用CakePHP
- 24. 如何在cakephp的幫助文件中使用公共變量
- 25. 如何在變量中使用變量?
- 26. 如何使用jQuery AJAX $ .post來存儲PHP $ _SESSION變量?
- 27. 如何存儲和使用PHP $ _SESSION變量?
- 28. 如何使用php變量值更新$ _SESSION數組的鍵
- 29. 如何使用重複的$ _POST更新$ _SESSION變量
- 30. php $ _SESSION變量在chrome中被清除
手動說'$ green = $ this-> Session-> read('Person.eyeColor');'''''''''''''''''''''' – DevZer0
我也試過這個。 –
我想你可能不得不直接在這個PHP上...因爲你可能沒有直接訪問你的JavaScript文件中的CakePHP會話組件。 –