【发布时间】:2017-06-28 23:18:50
【问题描述】:
我正在尝试让 Uploadify 与 code igniter 一起工作,但是我遇到了与为“ShockWave Flash”创建新会话而不是拾取已经创建的会话的每个人相同的问题。
我设置了以下设置
$config['sess_cookie_name'] = 'session';
$config['sess_expiration'] = 7200;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie'] = TRUE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'sessions';
$config['sess_match_ip'] = TRUE;
$config['sess_match_useragent'] = FALSE;
$config['sess_time_to_update'] = 300;
Code Igniter 会话表是这样的 带浏览器
session_id: 73b05af777af0e6a56e7bbba8f9714f6
ip_address: 127.0.0.1
user_agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/53
last_activity: 1310341663
user_data: a:6:{s:5:"email";s:32:"test@hotmail.com"}
上传
session_id: d39bce3d9c734081379b286449cf56ce
ip_address: 127.0.0.1
user_agent: Shockwave Flash
last_activity: 1310341167
user_data:
我正在尝试破解它并将浏览器 session_id 作为获取方式添加到 php 中,这样当 uploadify 提交时,我可以在给定会话 ID 的情况下检索用户会话数据。
$(document).ready(function() {
$('#uploadify').uploadify({
'uploader' : '/uploadify/uploadify.swf',
'script' : '/index.php/upload/uploadify/'.$this->session->userdata('session_id').'',
我的问题是: 1) 我在源中公开显示 session_id 是不是很糟糕,即使我不这样做,该 session_id 是否可用? 2) 在“上传”控制器上,我如何才能从本质上“加载”该 session_id 或从中获取数据?
【问题讨论】:
标签: php codeigniter