【发布时间】:2015-07-23 14:07:37
【问题描述】:
我在 codeigniter 中使用 facebook 登录。我遵循了这个(http://www.idiotminds.com/login-with-facebook-in-codeigniter/)教程。 Facebook 登录按预期工作,但未设置 cookie。如果我用静态值设置静态 cookie,那么它可以工作,但如果我用使用我的 facebook 登录的用户的电子邮件值设置 cookie,在这种情况下,我的 cookie 不起作用。
我的代码如下所示:
控制器
//Value being passed from controller:
$data['user_email'] = $user_profile['email'];
鉴于:
if(!empty($user_email))
{
$cookie_value = $user_email;
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
echo $_COOKIE["userlogin"]."cookie being set<br>";
}
$cookie 没有打印任何内容,这意味着我的 cookie 无法正常工作。
【问题讨论】:
-
你确定
$data['user_email_log']然后使用$user_email是正确的...? -
这只是错误,但鉴于我实际上使用的是 $user_email_log
-
并且您已经验证如果它包含预期值,在您尝试将其放入 cookie 时?
-
是的,物有所值。我已经通过打印验证了这一点。
标签: php facebook codeigniter cookies