You are here

请教drupal如何判断登录状态的问题

流云 的头像
Submitted by 流云 on 星期六, 2013-10-12 10:26

目前要做单点登录,我们几个drupal站点要配合另一个站。

所以要提供下我们这边是怎么判断当前有用户是登录的,然后让那边提供一个接口,我们这边在验证的地方就调用他们的接口去验证登录状态。

请老葛给讲解下,或者给下相关代码文件位置。谢谢!

论坛:

Drupal版本:

g089h515r806 的头像

global $user就可以了。看一下用户id,如果为0就是没有登录。

流云 的头像

不是,我不是简单的要在drupal里判断用户登录状态。

我是想知道drupal核心里是在哪个地方判断有没有用户在登录的。

现在找到了:

function _drupal_session_read($sid)
 
就是判断cookie和sessions表有没有对应的记录,有就把$user设置成那个用户对象,就是登录了。