现在的位置: 首页 > 综合 > 正文

thinksns 第三方登陆

2013年02月17日 ⁄ 综合 ⁄ 共 459字 ⁄ 字号 评论关闭

绑定成功了之后必须设置下面两个SESSION

	$_SESSION['mid'] = $login['uid'];//如果能找到,那就把绑定的用户的uid存入session
	$_SESSION['SITE_KEY'] = getSiteKey();

因为在Action.class.php里面的initUser方法里model('Passport')->isLogged()做了是否登陆判断,根据isLogged方法的添加的

public function isLogged() {
	// 验证本地系统登录
	if(intval($_SESSION['mid']) > 0 && $_SESSION['SITE_KEY']==getSiteKey()) {
		return true;
	} else if($uid = $this->getCookieUid()) {
		return $this->_recordLogin($uid); 
	} else {
		unset($_SESSION['mid']);
		unset($_SESSION['SITE_KEY']);
		return false;
	}
}

抱歉!评论已关闭.