我在会话中存储用户名和名称
public function get_image(){
$this->load->model('UploadModel');
$path= $this->UploadModel->get_path();
}
现在,用户上传了他的个人资料图片,其路径存储在数据库中,然后,我从数据库中获取了该图片。
//mOriginBitmap is taken by my custom camera.
mOriginMat = new Mat(mOriginBitmap.getHeight(), mOriginBitmap.getWidth(), CvType.CV_8UC4);
Utils.bitmapToMat(mOriginBitmap,mOriginMat);
mDestMat=new Mat(mOriginBitmap.getHeight(), mOriginBitmap.getWidth(), CvType.CV_8UC4);
Imgproc.GaussianBlur(mOriginMat,mDestMat,new Size(3,3),0);
Utils.matToBitmap(mDestMat,mDestBitmap);
mDestImage.setImageBitmap(mDestBitmap);
如果我回显$ path我得到了 [{“ img_path”:“ http://205.147.101.117/secureadmin/managment-panel/uploads/download_(1)2.jpg”}]
现在我想将此路径存储在session变量中,以便每次登录时都显示个人资料图片。 现在我有两个问题: 1)如何在已创建的会话变量中存储此映像路径 2)还有其他方法可以显示个人资料图片。
先谢谢您
答案 0 :(得分:0)
您需要将会话名称放入会话函数,如下所示
$this->session->set_userdata('new_user_session_name', $newdata);
答案 1 :(得分:0)
当用户成功上传个人资料图片时,您可以设置新的会话变量。
$this->session->set_userdata('session_variable_name', 'variable_data');
或者是普通的旧$_SESSION['profile_image'] = 'iamge_uploaded';
您不必总是创建会话变量数组。
答案 2 :(得分:0)
您需要像这样设置一个新的会话变量:
$this->session->set_userdata('session_name', $newdata);
$ newdata现在将在您的会话对象中