PDA

View Full Version : استفاده از مقدار موجود درsession در httpmodule



moona9090
سه شنبه 08 اسفند 1391, 21:45 عصر
سلام و خسته نباشید
قبل از اینکه کاربر به صفحه مورد نظر دسترسی پیدا کنه باید چک بشه که این اجازه رو داره یا نه که بررسی این کار درون تابع موجود در یکی از کلاسهایی که ایجاد کردم انجام میشود(البته ورودی این تابع کد کاربری است که هنگام لاگین کردن کاربر درون session قرار میگیره).
با تحقیقاتی که انجام دادم به httpmodule رسیدم اما مشکلی که دارم اینه که نمیتونم درون httpmodule مقدار session رو بخونم تا اونو به عنوان آرگومان به تابع بفرستم
اصلا میشه؟؟؟؟؟؟؟؟؟:افسرده:

moona9090
سه شنبه 08 اسفند 1391, 23:19 عصر
اساتید گرام
یه جوابی بدید تکلیفم معلوم شه ببینم باید خجالت بکشم (بابت مسخره بودن سوالم:خجالت:) یا خوشحال بشم(از حرفه ای بودن سوالم:تشویق:)
منتظر یه جوابتونم تا مثل همیشه گرداننده چرخ پروِژم باشه:لبخندساده:

moona9090
چهارشنبه 09 اسفند 1391, 00:09 صبح
:گریه:کمککککککککککککک
یعنی تا حالا به همچین چیزی بر نخوردین؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

alirat
چهارشنبه 09 اسفند 1391, 00:18 صبح
برای ورود از formauthentication استفاده کنید! از httpModule که نمیشه session رو خوند ! یا حداقل اطلاعات من کمه !

zerocool151
چهارشنبه 09 اسفند 1391, 00:29 صبح
کامل متوجه منظورت نشدم.اونقدی که فهمیدم و میگم
من برای دسترسی به صفحات از folder بندی استفاده میکنم
اگه چند نوع کاربر با چند نوع سطح دسترسی داری میتونی از Role ها استفاده کنی

moona9090
چهارشنبه 09 اسفند 1391, 00:49 صبح
یه چیزی مثل سیستم دانشگاه میخوام درست کنم اینکه کاربری که لاگین کرده با شرایط خاصی مثل زمان بندی اجازه دسترسی به صفحه انتخاب واحدو داشته باشه

alirat
چهارشنبه 09 اسفند 1391, 01:01 صبح
سوال شما فرق کرد !
برای زمان بندی شما باید در پایگاه داده برای کاربر یک معیار قرار بدید ، برای مثال یک ستون سال ورودی رو می گیره ! حالا شما بعد ا ارتباط با پایگاه داده ، می تونید بفهمید این دانشجو ورودی چه سالی هست ، برای مثال ورودی های 1391 از تاریخ فلان تا تاریخ فلان مجاز به انتخاب رشته می باشند . شما سال ورود رو دارید و می دونید در چه تاریخی باید انتخاب واحد باز بشه برای این دانشجو ... . این تاریخ رو در session مناسب ذخیره و در صفحه انتخاب واحد با اتکا به سال ورود به دانشجو اجازه ورود بدید یا نه ! این کار رو می تونید در رویداد Page_Load برای صفحه ورود یا در رویداد کلیک برای دکمه ای که کاربر رو به صفجه انتخاب واحد منتقل می کند .
شما Session رو چک کنید ،سپس اگر مجاز به انتخاب واحد هست که صفحه رو به کاربر نشون بدید و اگر نه شما یک پیغام مبنی بر این که شما مجاز نمی باشید نشون بدید .
این فقط یک مثال برای ایده دادن به شما بود و امیدوارم کمکی کرده باشم .