我使用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