PDA

View Full Version : آخرین بازدید



hamhik
چهارشنبه 11 بهمن 1385, 16:10 عصر
با سلام
وقتی وارد سایت می شیم می نویسه که آخرین بازدید سایت کی بوده
اگه بخوام اینو با asp.net بنویسم باید با تابع date.now() این کارو کنم یعنی به محض این که کاربر وارد شد زمان ورودش رو در یک فیلد از جدولمون قرار بدیم؟؟؟

Behrouz_Rad
چهارشنبه 11 بهمن 1385, 16:32 عصر
این مقدار هم در کوکی و هم در دیتابیس ذخیره میشه. (اگر کوکی این سایت رو بر روی سیستمت باز کنی مقادیر جالبی می بینی!!!)
ابتدا باید وجود کوکی رو چک کنی. در صورت وجود کوکی، مقدار آخرین بازدید رو از اون بخونی و در غیر اینصورت، پس از اینکه کاربر لوگین کرد، مقدار آخرین بازدید رو از دیتابیس بخونی و در کوکی ذخیره کنی.
توجه داشته باش که زمان آخرین بازدید کاربر باید پس از طی مدت زمانی مشخص آپدیت بشه و نه در هنگام گشت و گذار در سایت (دقیقا مثل همین سایت)
برای اینکار می تونی از Cache استفاده کنی و زمانی که کاربر از Cache حذف شد، مقدار آخرین بازدید اون رو در دیتابیس آپدیت کنی و در زمان ورود مجددش به سایت، این مقدار رو در کوکی آپدیت کنی.

موفق باشید.

Behrooz_CS
چهارشنبه 11 بهمن 1385, 19:42 عصر
چه لزومی داره که در کوکی ذخیره کنیم !؟
خوب از DB می خونیم !

Behrouz_Rad
چهارشنبه 11 بهمن 1385, 21:12 عصر
چه لزومی داره که در کوکی ذخیره کنیم !؟
خوب از DB می خونیم !
Less Round-trip to DB

hamhik
چهارشنبه 11 بهمن 1385, 21:42 عصر
خب اگه از همون بانک اطلاعاتی بخونم تا این که برم از طریق کوکی چه فرقی می کنه؟؟؟؟؟؟

Behrouz_Rad
چهارشنبه 11 بهمن 1385, 22:05 عصر
پست بنده رو با دقت نخوندی!
توضیح اضافه ای نیاز نیست.

Good Luck