我使用uploadify插件上傳文件。 PHP SESSION在上傳過程中丟失了,有沒有辦法恢復會話? 也許是通過它的ID?我可以通過其ID恢復PHP會話嗎?
回答
是的。您需要添加一個選項uploadify:
$('#upload').uploadify({
'scriptData':{'session_name':"<?php echo session_id(); ?>"}
});
而你需要添加到您的PHP:
<?php
session_id($_POST['session_name']);
session_start();
?>
那麼一切都將如預期。
您需要在調用session_start()之前調用session_id($ _ POST ['session_name'])。 – Jody 2011-03-18 13:57:21
是的,謝謝,它的作品! – waterschaats 2011-03-18 14:00:12
@Jody你是對的,謝謝。 @waterschaats因爲這是正確的答案,請單擊問題旁邊的複選標記以確認它。 – 2011-03-18 23:13:06
- 1. 我可以通過我自己設置會話ID嗎?
- 2. IOS:我可以通過xcode中的恢復ID獲取對象嗎?
- 3. WWW :: Mechanize可以恢復以前的SSL會話嗎?
- 4. 我可以通過Toolsapi恢復Delphi XE項目的更改嗎?
- 5. 如何恢復PHP會話?
- 6. 我可以通過使用會話阻止XSS攻擊嗎?
- 7. PHP session_start不會恢復會話
- 8. 我可以通過PHP 2頁嗎?
- 9. ASP.Net:如果我有會話ID,我可以獲得會話對象嗎?
- 10. 在ASP.Net中,我可以通過會話Id找出是否存在另一個會話或有效嗎?
- 11. 我可以通過Ajax更新會話,並在PHP閱讀此會話之後?
- 12. PHP會話ID重複?
- 13. 我可以保存回髮狀態並將其恢復嗎?
- 14. ARKit恢復會話
- 15. 恢復會話EJB
- 16. 會話未恢復
- 17. 通過ID檢索會話
- 18. 通過ID獲得會話
- 19. 我可以在PHP 5.3中恢復舊的__tostring()行爲嗎?
- 20. PHP會話管理,這可以嗎?
- 21. 用戶可以修改PHP會話嗎?
- 22. 在TLS會話恢復在PHP
- 23. Laravel 5.2通過登錄持續會話ID,可以使用_token?
- 24. 是否可以通過ID刪除會話?
- 25. 恢復請求參數會話過期
- 26. 修改FTP以添加會話恢復
- 27. 我可以重複使用其他注入類的會話bean嗎?
- 28. 我可以通過我的iOS應用打電話嗎?
- 29. PHP:從恢復會話中獲取會話變量
- 30. 當php會話過期時,可以設置memcached expire鍵嗎?
詳細描述'迷失'。 – Maerlyn 2011-03-18 13:28:33
他說的是基於Flash的上傳者常見的問題。他們不會自動從瀏覽器獲取標識會話的cookie,因此您必須手動發送會話ID。 – 2011-03-18 13:30:25