我使用OAuth通过gmail执行登录。现在我想在我的标题中显示用户的姓名和个人资料照片。一旦我通过将这些值从控制器传递到我的视图现在在我的另一个视图中我也想要这个名称和照片我试图在会话中存储这两个值我在名称中获得了成功但在图像中没有成功。 那么,如何实现这一目标?还是有其他办法吗?
控制器:
$email = filter_var($user['email'], FILTER_SANITIZE_EMAIL);
$img = filter_var($user['picture'], FILTER_VALIDATE_URL);
$name = $user['name'];
$data=array('name'=>$name,'image'=>$img,'email'=>$email);
$this->load->library('session');
$this->session->set_userdata($data);
观点:
<?php echo $this->session->userdata('name'); ?>
<img class="login" src="<?php echo $this->session->userdata('image'); ?>" alt=" " style="border-radius: 50% 50% 50% 50%; height: 60px; width: 60px"/>
答案 0 :(得分:1)
您没有在会话中存储整个图像,只需将imageUrl存储在会话中,您可以在任何其他视图中使用该会话值,希望这对您有所帮助。