function drupal_session_id
Session ids are hashed by default before being stored in the database.
This should only be done if any existing sessions have been updated, as reflected by the hash_session_ids variable.
Parameters
$id: A session id.
Return value
The session id which may have been hashed.
3 calls to drupal_session_id()
- drupal_session_regenerate in includes/session.inc 
- Called when an anonymous user becomes authenticated or vice-versa.
- SessionHttpsTestCase::assertSessionIds in modules/simpletest/ tests/ session.test 
- Test that there exists a session with two specific session IDs.
- _drupal_session_write in includes/session.inc 
- Writes an entire session to the database (internal use only).
File
- 
              includes/session.inc, line 617 
Code
function drupal_session_id($id) {
  if (variable_get('hashed_session_ids_supported', FALSE) && !variable_get('do_not_hash_session_ids', FALSE)) {
    $id = drupal_hash_base64($id);
  }
  return $id;
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
