You are here

function simple_ldap_sso_session_exists in Simple LDAP 7

Same name and namespace in other branches
  1. 7.2 simple_ldap_sso/simple_ldap_sso.inc \simple_ldap_sso_session_exists()

Determine if a session already exists on this site.

1 call to simple_ldap_sso_session_exists()
simple_ldap_sso_detect_sid in simple_ldap_sso/simple_ldap_sso.inc
Detects an existing session from another site.

File

simple_ldap_sso/simple_ldap_sso.inc, line 104
Simple LDAP SSO API functions.

Code

function simple_ldap_sso_session_exists() {
  global $is_https;
  $sid = $_COOKIE[session_name()];
  $sql = $is_https ? "SELECT uid FROM {sessions} WHERE ssid = :sid" : "SELECT uid FROM {sessions} WHERE sid = :sid";
  return db_query($sql, array(
    ':sid' => $sid,
  ))
    ->fetchField();
}