$ User login ve access arasındaki fark nedir?


Yanıtlar:


18

Erişim alanı Drupal Oturum yazma işleyicisi içinde güncellenir _drupal_session_write . Bu, her sayfa isteğinde potansiyel olarak güncellendiği anlamına gelir. Kaynak koduna bakarsanız, erişim alanının varsayılan olarak yalnızca 180 saniyede bir güncellendiğini görürsünüz . Bu aralık session_write_intervalDrupal değişkeni ayarlanarak değiştirilebilir .

// Likewise, do not update access time more than once per 180 seconds.
if ($user->uid && REQUEST_TIME - $user->access > variable_get('session_write_interval', 180)) {
  db_update('users')
    ->fields(array(
    'access' => REQUEST_TIME,
  ))
    ->condition('uid', $user->uid)
    ->execute();
}

7

Alanlardaki yorumlara göre user_schema():

access: Kullanıcı siteye önceki erişim zaman damgası.

login: Kullanıcının son girişi için zaman damgası.

Bu nedenle access, loginyalnızca kullanıcı gerçekten oturum açtığında her sayfa yüklemesi için güncellenir .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.