PDA

View Full Version : سوال: مشکل با Authentication



mjt10063
چهارشنبه 18 اردیبهشت 1392, 18:33 عصر
سلام دوستان خسته نباشید

من از وقتی که Authentication رو به وبکانفیگ اضافه کردم دو مشکل واشم پیش اومده
مشکل اول اینه که
وقتی کاربری ناشناس وارد صفحه ای از سایت میشه خود به خود به صفحه لاگین منتقل میشه و وقتی به لاگین میاد عکس های صفحه لود نمیشن یعنی استایلی که توی مشترپیج تولید شده از بین میره

مشکل دوم من توی وبمستر یه قسمتی برای خوشآمد گویی گذاشتم و اونم اینه وقتی کاربری وارد میشه کد کاربری به سشن داده میشه و توی صفحات بعدی توسط کد میشه اسمش رو در اورد و نمایش داد

یه راهی هم هست که از سشن استفاده نکرد و از طریق Authentication و

User.Identity.IsAuthenticated;
User.Identity.Name;
میشه هم نام و هم لاگین کاربر رو چک کرد
مشکل اینه که این کد ها توی مشترپیج اجرا نمیشه ولی تویه تمامی صفحات اجرا میشه؟؟

با تشکر از دوستان

tree1371
چهارشنبه 18 اردیبهشت 1392, 18:52 عصر
بهتر هست از تنظیمات Authentication در وب کانفیگ استفاده کنید دوست عزیز

mjt10063
چهارشنبه 18 اردیبهشت 1392, 19:28 عصر
منم همین کارو کردم
ولی خوب گفتم که مشکل چیه
یکی اینه که تم از بین میره و تصاویر لود نمیشه؟؟
و دوم اینه که این کد
User.Identity.IsAuthenticated;
User.Identity.Name;
توی مشتر پیج نمیاد
اصلا نمیاد یا من بلد نیستم بیارم ؟؟

tree1371
چهارشنبه 18 اردیبهشت 1392, 20:50 عصر
از این خط کد استفاده کنید ببینید می شه.

HttpContext.Current.User.Identity.IsAuthenticated

یا

CSHARP]HttpContext Something = HttpContext.Current;
if (Something.User.Identity.IsAuthenticated)

{

somthing happens

}[/CSHARP]

mjt10063
پنج شنبه 19 اردیبهشت 1392, 07:19 صبح
دوست عزیز این کد ها هم توی مستر پیج اجر نمیشه

mjt10063
پنج شنبه 19 اردیبهشت 1392, 07:20 صبح
مشکل بهم ریختگی تم سایت آخه واسه چیه؟؟

mjt10063
پنج شنبه 19 اردیبهشت 1392, 13:55 عصر
دوستان وقتی این کد رو برمیدارم
<deny users="?"/>
یعنی میزارم هر کسی از به تمامی صفحات دست داشته باشه
مشکلی نداره
و راحت تمامی تم های اجرا میشه
ولی وقتی این کد رو میزارم دیگه تمم بهم میریزه

mjt10063
جمعه 20 اردیبهشت 1392, 10:56 صبح
مشمل بهم ریختگی تم رو حل کردم
ولی مشکل اول هنوزم مونده
دوستان کسی راهی بلد نیست که بشه از طریق مسترپیج
این کد ها رو فراخوانی کرد
User.Identity.IsAuthenticated;
User.Identity.Name;

elahe471
جمعه 20 اردیبهشت 1392, 18:57 عصر
یه Page باید بزارید قبلش :


string Name= Page.User.Identity.Name;