我使用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会话ID重复?
- 9. ASP.Net:如果我有会话ID,我可以获得会话对象吗?
- 10. 我可以通过Ajax更新会话,并在PHP阅读此会话之后?
- 11. 我可以保存回发状态并将其恢复吗?
- 12. 恢复会话EJB
- 13. 通过ID检索会话
- 14. 通过ID获得会话
- 15. 我可以在PHP 5.3中恢复旧的__tostring()行为吗?
- 16. 用户可以修改PHP会话吗?
- 17. 在TLS会话恢复在PHP
- 18. PHP:从恢复会话中获取会话变量
- 19. 可以通过ORM列在SQLAlchemy中触发会话刷新吗?
- 20. 可以通过将ASP.NET FormsAuthentication Cookie与会话ID相关联来使其更安全吗?
- 21. 我可以控制iPhone通话吗?
- 22. 我可以得到终端标题吗? (或以其他方式恢复旧的)
- 23. 通过MVC的PHP会话
- 24. 防止mozilla会话恢复
- 25. 如何恢复会话 - ejabberd
- 26. MQTT TLS会话恢复C
- 27. Cordova恢复用户会话
- 28. Kohana 2.x恢复会话
- 29. Laravel 5 - 恢复会话PGRFileManager.php
- 30. 无法恢复Firefox会话
详细描述'迷失'。 – Maerlyn 2011-03-18 13:28:33
他说的是基于Flash的上传者常见的问题。他们不会自动从浏览器获取标识会话的cookie,因此您必须手动发送会话ID。 – 2011-03-18 13:30:25