View Full Version : نمایش یک کادر تنها یکبار برای کاربران
jaykob
شنبه 06 دی 1393, 11:56 صبح
سلام
من در بالای سایتم یک کادر دارم که می خوام هر کاربر اگر روی یک دکمه که لینک به یک صفحه دیگر است کلیک کرد دیگه این کادر رو نبینه چطور می تونم این کار رو انجام بدم ؟
ممنون
sunn789
شنبه 06 دی 1393, 16:02 عصر
اگر کاربر لوگین میکنه خوبمیشه توی بانک اطلاعاتی با Bool حلش کرد اگر هم که لوگین نمیکنه فقط باکوکی میتونید این رو حلش کنید
jaykob
شنبه 06 دی 1393, 16:54 عصر
سلام
نخیر این کادر در ایندکس هست و نیاز نیست که کاربر لاگین کرده باشد
کوکی رو هم خودم در نظر داشتم اما ۲ مشکل :
۱ - اگر از یک سیستم اشتراکی مثل کافی نت ها استفاده بشه چیکار باید کرد ؟ کاربر بعدی رو از دست می دیم
۲ - در صورتی که محتوای اون کادر تغییر کرد و خواستیم به همه حتی کسانی که کادر قبلی با محتوای قبلی را دیده اند نشان بدهیم چیکار باید بکینم ؟
نمونه کدی از برای کوکی هست لطفا قرار بدید
نظر دوستان در مورد استفاده از Session چی هستش ؟
ممنون
helpsos
شنبه 06 دی 1393, 18:07 عصر
اگه درست متوجه شده باشم:
شما این کادر رو فقط در ویوی اصلی بگذار و نه در فایل _Layout
البته اگه من درست متوجه منظورتون شده باشم
jaykob
شنبه 06 دی 1393, 18:36 عصر
اگه درست متوجه شده باشم:
شما این کادر رو فقط در ویوی اصلی بگذار و نه در فایل _Layout
البته اگه من درست متوجه منظورتون شده باشم
سلام
مشکلی نیست من این کادر رو به طور مثال فقط در view اکشن Index در کنترلر Home می گذارم ولی می خوام کار بر این کادر رو دید و روی لینک ادامه کلیک کرد دوباره به ایندکس برگشت این کادر رو نبینه بقیه سایت رو ببینه ...
ممنون می شم همه راهنمایی کنید
hossein_ignore
یک شنبه 07 دی 1393, 09:30 صبح
بهترین گزینه Session هست.
jaykob
یک شنبه 07 دی 1393, 15:55 عصر
امکان داره دوستان نحوه استفاده از Session رو در این مورد یک مثالی بزنند برای پیاده سازی ؟
ممنون
TeacherMath
یک شنبه 07 دی 1393, 19:55 عصر
میشه درون کوکی اطلاعات کاربر را نوشت و با بستن مرورگر آن را حذف کرد.
http://www.w3schools.com/js/js_cookies.asp
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.