我网站的一部分允许用户上传文件。这些文件不会上传到网站托管的服务器(比如说site.com
),而是上传到s1.site.com
等s2.site.com
。这些子域指向与主服务器不同 IP 地址的服务器。我正在使用 Uploadify jQuery 插件进行文件上传。
现在,当用户登录并上传文件时,我希望上传的文件出现在“文件”下的帐户页面中。我被困在最好的方法是什么。
我可以为 Uploadify 设置选项,以便在上传的同时发送额外的 POST 数据。简单的解决方案是将上传文件的用户的用户名与文件上传一起发送,但是其他用户可以欺骗他们的用户名并将文件上传到其他人的帐户。不酷。所以我需要一种方法来告诉哪些用户正在上传文件,同时停止用户名欺骗。
我考虑过将用户会话作为 POST 数据发送,有点像这样:
$('#file_upload).uploadify({
formData : { '<?php echo session_name();?>' : '<?php echo session_id();?>' }
});
但我对会话一无所知。CodeIgniter 正在处理我的用户登录。这行得通吗?有人可以向我解释一下我将如何去做吗?
谢谢你。