2
我曾使用OAuth通过Gmail进行登录。现在我想在我的标题中显示用户名和个人资料照片。一旦我通过将这些值从控制器传递给我的视图来实现这一点,我现在在我的另一个视图中,我也想要这个名字和照片,我试图在会话中存储这2个值,我在名称中获得了成功,但在图像中没有成功。 那么,如何实现这个?或者是否有任何其他方式?如何在会话中存储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"/>
您可以在会话中存储imageUrl,无需在会话中存储整个图像。 – 2015-04-28 12:47:59