تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 9 از 9

نام تاپيک: صفحه لاگين و کار با سشن ها

  1. #1
    داره خودمونی میشه golbarg73's Avatar
    تاريخ عضويت
    Nov 2010
    محل سكونت
    تو اينترنت
    پست ها
    131

    پيش فرض صفحه لاگين و کار با سشن ها

    سلام دوستان عزيز من صفحه لاگين طراحي کردم ولي متاسفانه تو سشنها مشکل دلرم اگه ميشه راهنماييم کنيد.
    index.html
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید



    login.php

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  2. #2
    کاربر فعال انجمن طراحی وب m.m.m5651's Avatar
    تاريخ عضويت
    Dec 2009
    محل سكونت
    Tehran
    پست ها
    1,496

    پيش فرض

    سلام. بهتره که این کار رو بکنید:
    به جای این که به submit نام LoginBtn بدید، یه input type hidden بسازید و بعد به اون نام LoginBtn رو بدید. (منم خودم قبلا همین سوال رو داشتم که آقا امین حلش کردن.)

    +


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و بعد اصلا تغییر پذیر result رو بردارید.
    این کد، اولا که شما نباید اصل پسورد ها رو در دیتابیس ذخیره کنید. بلکه باید رمز ها رو به صورت رمز گذاری شده ذخیره کنید. فانکشن sha1 یکی از فانکشن هایی هستن که جلمه ها و عبارات رو رمز گذاری می کنن. مثلا هر کلمه رو به یه عدد دیگه تغییر میدن.
    برای این نباید رمز ها در دیتابیس باشن که اگر دیتابیس -- شد نتونن به رمز ها درسترسی پیدا کنن!
    +
    قسمت if های یوزر وجود داره یا نه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بشه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    +
    شما نیاز دارید دو سشن یا کوکی ست کنید: یکی یوزر نیم و یکی رمز هش شده (sha1 شده.):
    $_SESSION['LogedIn'] = true;
    باید بشه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که در هر صفحه ای که نیاز داره کاربر لاگین کرده باشه، چک کنه که یوزر نیم و پسورد هش شده ی درون سشن مساوی هست با یوزرنیم و پسورد هش شده ی درون دیتابیس؟
    اگر آره پس بتونه ببینه صفحه رو اگر نه نتونه.

    ======================
    ======================

    خودمم خیلی تو این مسائل اولش گیج شده بودم. :( خیلی سخته این تیکه ها.


    ======================
    ======================
    پس از ویرایش:
    --------------
    یادم رفت بگم که با استفاده از این تابع هم می تونید کوکی ای رو که آی دی سشن رو در بر می گیره رو یکم حق دسترسی و زمان معتبر بودنش رو دستکاری و تایین کنید:
    set_cookie_params();
    توی نت بگردید روش استفادش هست.
    Last edited by m.m.m5651; 21-08-2011 at 00:56.

  3. این کاربر از m.m.m5651 بخاطر این مطلب مفید تشکر کرده است


  4. #3
    داره خودمونی میشه golbarg73's Avatar
    تاريخ عضويت
    Nov 2010
    محل سكونت
    تو اينترنت
    پست ها
    131

    پيش فرض

    ممنون دوست عزيز و گلم که اينقدر با حوصله جواب منو دادي و وقت گذاشتي ولي فکر ميکنم چيزي نفهميدم.
    کاش يکي پيدا ميشد همون کداي منو درست ميکرد و کامل و سالمشو واسم ميزاشت..

  5. #4
    آخر فروم باز MaSoUd555's Avatar
    تاريخ عضويت
    Jul 2009
    محل سكونت
    تهران
    پست ها
    1,117

    پيش فرض

    ممنون دوست عزيز و گلم که اينقدر با حوصله جواب منو دادي و وقت گذاشتي ولي فکر ميکنم چيزي نفهميدم.
    کاش يکي پيدا ميشد همون کداي منو درست ميکرد و کامل و سالمشو واسم ميزاشت..
    اینجوری که نمیشه اونوقت خودتون خسته میشین
    این ثابت شدست که گوگل بهترین دوست ماست

    دوست عزیز سعی کنید سرچ کنید و نمونه های زیادی رو ببینید، اون موقع کامل کد رو درک میکنید و فرقاشونو میفهمید

    در مورد اشکال یابی کدها هم بگم کد ها کم کم و تکه تکه و مرحله به مرحله تست کنید تا بتونید مشکلتون رو بفهمید کجاست،مثلا توی یه پیج فقط سیشن رو امتحان کنید ببینید کار باهاش چطوریه،یک جا فقط با سلکت کردن از دیتابیس کار کنید تا کامل درکش کنید(حتما در موردش توی گوگل سرچ کنید (سعی کنید انگلیسی هم سرچ کنید))

    موفق باشید

  6. #5
    داره خودمونی میشه hasanak852's Avatar
    تاريخ عضويت
    May 2009
    محل سكونت
    طرق!
    پست ها
    59

    پيش فرض

    یکی از مشکلات هم گرامره کاره

    مثلا شما بعد از چک کردن پسورد "{" آخرش رو نذاشتی ، یا اول ایف بعدی "}" رو نذاشتی!

    پیشنهاد میکنم از نرم افزار زند استادیو (Zend Studio) استفاده کنین چون همونجا موقع تایپ برنامه این مشکلات رو نشون میده
    یا نرم افزاری شبیه همون که این کارو بکنه

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  7. #6
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    ممنون دوست عزيز و گلم که اينقدر با حوصله جواب منو دادي و وقت گذاشتي ولي فکر ميکنم چيزي نفهميدم.
    کاش يکي پيدا ميشد همون کداي منو درست ميکرد و کامل و سالمشو واسم ميزاشت..
    دقیقاً نظر من هم همینه که بهتره کدها رو جدا جدا و مرحله به مرحله تست کنید. چون اگر قرار باشه همه رو با هم و با تمام جزئیات یاد بگیرید مطمئناً گیج میشید و نمیتونید چیز زیادی یاد بگیرید

    کد شما چند تا مشکل داره که باید اصلاح بشه. از تفاوت در بزرگی و کوچکی حروف گرفته تا تفاوت در نام فیلدها و کلیدهای متغیر پست در php، استفاده نکردن از آکولاد در شرط که باعث میشه در صورت درست بودن یا نبودن شرط مقدار مروبط به صحیح بودن شرط پرینت بشه و یکی دو مورد مشکل امنیتی
    اگر الان یکی همه اینها رو با هم توضیح بده مطمئناً براتون گیج کننده میشه

  8. #7
    کاربر فعال انجمن طراحی وب m.m.m5651's Avatar
    تاريخ عضويت
    Dec 2009
    محل سكونت
    Tehran
    پست ها
    1,496

    پيش فرض

    من برای این تمام نکته ها رو گفتم برای اینکه خودمم واقعا اولش نمیدونستم چی تو نت بگردم، تو گوگل چی بزنم، آخه واقعا هیچی بلد نبودم و خیلی ها هم اصطلاحاتی می گفتن که من خوب واقعا معنیشون رو نمی فهمیدم. سعی کردم تو یه تاپیک تمام موارد در مورد همین موضوع رو بگم.

  9. #8
    کاربر فعال انجمن طراحی وب m.m.m5651's Avatar
    تاريخ عضويت
    Dec 2009
    محل سكونت
    Tehran
    پست ها
    1,496

    پيش فرض

    الان خوب مثلا نمیدونستن ایشون که امنیت سشن هاشون پایینه یا مثلا باید رمز رو هش کنن که بخوان در موردش تو نت بگردن.

  10. این کاربر از m.m.m5651 بخاطر این مطلب مفید تشکر کرده است


  11. #9
    داره خودمونی میشه golbarg73's Avatar
    تاريخ عضويت
    Nov 2010
    محل سكونت
    تو اينترنت
    پست ها
    131

    پيش فرض

    ممنون دوستان راش انداختم

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •