شاهین

فراخوان reset

پیشرفته
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˌriːˈset kɔːl/

فراخوان reset هویت فعلی و سوپر پراپرتی‌ها را پاک می‌کند تا هنگام خروج یک کاربر، کاربر بعدی روی همان دستگاه از صفر و بدون نشت داده شروع کند.

فراخوان reset پاسخ یک مساله واقعی هویت است: یک دستگاه ممکن است چند کاربر داشته باشد، و اگر هنگام خروج پاک‌سازی نشود، رویدادهای کاربر دوم به شناسه کاربر اول می‌چسبند و دو نفر در تحلیل یکی می‌شوند. reset معمولا هنگام logout صدا زده می‌شود و دو کار می‌کند: شناسه شناخته‌شده کاربر را رها می‌کند تا سامانه دوباره یک شناسه ناشناس بسازد، و سوپر پراپرتی‌های ثبت‌شده را پاک می‌کند تا زمینه کاربر قبلی به کاربر بعدی نشت نکند. تله رایج، صدازدن reset در جای غلط است: اگر آن را به‌جای logout هنگام ورود صدا بزنید، پیوند بین بازدید ناشناس پیش از ورود و کاربر شناخته‌شده پس از ورود می‌شکند و سفر کاربر دو تکه می‌شود. برای همین reset فقط برای پایان یک هویت است، نه شروع آن.