আমি ব্যবহারকারীদের স্থানান্তর করছি এবং আমি ব্যবহারকারীর অবজেক্টটি পেরিয়ে এসেছি ।
লগইন এবং অ্যাক্সেস ক্ষেত্রের মধ্যে পার্থক্য কী? প্রতিটি পৃষ্ঠার অনুরোধের সাথে অ্যাক্সেস কী আপডেট হয়?
আমি ব্যবহারকারীদের স্থানান্তর করছি এবং আমি ব্যবহারকারীর অবজেক্টটি পেরিয়ে এসেছি ।
লগইন এবং অ্যাক্সেস ক্ষেত্রের মধ্যে পার্থক্য কী? প্রতিটি পৃষ্ঠার অনুরোধের সাথে অ্যাক্সেস কী আপডেট হয়?
উত্তর:
এক্সেস ক্ষেত্র Drupal এর সেশন লেখার হ্যান্ডলার আপডেট _drupal_session_write । এর অর্থ এটি প্রতিটি পৃষ্ঠার অনুরোধে সম্ভাব্যভাবে আপডেট করা হয়। যদি আপনি উত্স কোডটি দেখেন, আপনি দেখতে পাবেন যে অ্যাক্সেস ফিল্ডটি ডিফল্টরূপে কেবল প্রতি 180 সেকেন্ডে আপডেট হয়। এই ব্যবধানটি session_write_interval
ড্রুপাল ভেরিয়েবল সেট করে পরিবর্তন করা যেতে পারে ।
// 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();
}
ক্ষেত্রগুলির জন্য মতামত অনুসারে user_schema()
:
access
: পূর্ববর্তী সময় ব্যবহারকারীর জন্য টাইমস্ট্যাম্প সাইট অ্যাক্সেস করেছে।
login
: ব্যবহারকারীর শেষ লগইনের জন্য টাইমস্ট্যাম্প।
access
প্রতিটি পৃষ্ঠা লোডের জন্য তাই আপডেট হবে, login
কেবলমাত্র ব্যবহারকারী যখন লগইন করবেন।