مشاهده نسخه کامل
: چگونگی عدم ارسال مجوز برای خرید در فروشگاه انلاین قبل از login
shahinfarasystem
15-10-2010, 16:36
سلام
ممکنه این ساختار رو برام توضیح بدید به چه صورت هستش؟
مثلا توی یه سایت فروشگاه آنلاین موقعی که login نکردیم و روی خرید کلیک میکنم به ما پیغام میده که اول باید login کنیم
بعد می تونید خرید بکنیم
بعد چجوری میشه موقعی که login میکنیم اجازه خرید رو بهمون می ده
اگه یه کم برام توضیح بده که چه اتفاقاتی این میون می افته ممنون می شم :10::10:
shahinfarasystem
16-10-2010, 00:23
من فقط می دونم با session باید یه کارایی بکنم
اما طریقش رو نمی دونم
اگه می دونید کمکم کنید لطفا
سلام
از Session هم میتوانید استفاده کنید، ولی اگر بخواهم رسمی تر قانونی تر به مسئله نگاه کنیم، با واسط IIdentity درگیر خواهیم شد.
این واسط اطلاعات کاربر جاری را دارد.
به صورت ساده شما در تمام صفحات شی ای به نام User دارید که اطلاعات کاربر جاری را دارد..
مثلاً برقرار شدن if زیر به معنی Login کردن کاربر جاری است:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یا کد زیر چک میکند که آیاد کاربر جاری نقش (Role یا مسئولیت) Admin را دارد یا خیر:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این راه و این شی، برای این عملیات خاص منطقی تر از Session استف البته باز هم برای موارد پیچیده تر وابسته به Session خواهید بود.
=====
البته طبیعی است که فرم لوگین شما باید به نوعی شی IIdentity کاربر جاری را تامین و پر کند.
برای این کار یا میتوانید از سیستم عضویت (همان Membership) خود ASP.Net با همان جداول و الگوی کاری و... خودش استفاده کنید،
یا
خودتان دستی این کار را انجام دهید و با جداول کاملاً سفارشی مد نظر خودتان یک نوعی یکپارچکی امنیت با سایر بخش های ASP.Net داشته باشید و IIdentity را برای سایر بخش ها پر و تامین کنید.
مثال:
این پک خودش شامل دو مثال است که Sample1 محدودیت دسترسی دارد (تا قبل لوگین فقط به بخش Guest میتوانید وارد شوید) و Sample2 سفارشی سازی استایل و رنگ بندی سایت را دارد که با هر لوگین استایل مثلاً عوض میشود.
هر دو سمپل خیلی ساده و فقط و فقط برای آموزش هستند.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
یا این سمپل که یک ماژول UploadCenter به همراه لوگین است که برای خودم نوشتم و بر همین اساس کار میکنید، اگر به Sample2 این پک دقت کنید، میبینید که بدون لوگین میتواند دانلود کرد ولی اپلود فقط با لوگین ممکن است.
(البته این نمونه کد باز نیست ولی باز گفتم برای سمپل دیدنش خالی از لطف نیست)
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
موفق باشید.
abolfazltorbat
05-01-2011, 03:06
سلام این تاپیک واقعا مفیده:31:
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.