النتائج 1 إلى 12 من 12

الموضوع: نصيحة الجلسات ( SESSION )

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Oct 2005
    المشاركات
    40

    نصيحة الجلسات ( SESSION )



    السلام عليكم

    انا في صدد نهاية مشروع

    تقريباً خلصت كل المهام وفكر البرنامج

    بس إلي موقف عندي الجلسات

    هل أعملها على الجلسات ( SESSION ) ولا ( COOKIE ) او الكوكيز

    طبعاً لدخول الأعضاء

    مع إني لقيت الجلسات اسهل من COOKIE

    والشي الثاني إن الجلسات جربها على يوزر واحد

    وإن شاء الله على تضبط معي على الأعضاء كما في درس اخونا رضا

    والشي إلي مدهشني إن أكثر البرامج تستخدم الكوكيز للأعضاء

    ارجوا الإفادة والنصح في هذا الموضوع ولو بمثال بصيد للإخوة

    عن الكوكيز او بالنصيحة ايش استخدم

    والشي الأخير قبل إنهاء الموضوع لماذا الكوكيز مع العلم الجلسات أكثر أمان
    على حد علمي بنتظار الرأي والنصيه







  2. #2
    عضو نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    290


    استاذي العزيز ..
    انا احس ان الكوكيز اسهل رغم نصح الكثيرين بالجلسات بسهولتها وأكثر اماناً فيها ..

    مثال على الكوكيز
    كود PHP:
    echo "<form method='POST' action='?admin=cookie'>
       <p><input type='text' name='name' size='20'><input type='submit' value='&Ecirc;&Oacute;&Igrave;&iacute;&aacute;' name='B1'></p>
    </form>"
    ;
    switch(
    $admin){
         
    //&aacute;&Aring;&Ouml;&Ccedil;&Yacute;&Eacute; &Ccedil;&aacute;&Aring;&Oacute;&atilde; &Aring;&aacute;&igrave; &Ccedil;&aacute;&szlig;&aelig;&szlig;&iacute;&Ograve;
        
    case cookie:
        
    $name$_POST['name'];
        
    setcookie ("name",$name,time()+3600);
        break;
        
    // &aacute;&atilde;&Ocirc;&Ccedil;&aring;&Iuml;&Eacute; &Ccedil;&aacute;&szlig;&aelig;&szlig;&iacute;&Ograve;
        
    case cookie:
        print 
    $name;
        break;
        
        
    //&aacute;&atilde;&Oacute;&Iacute; &Ccedil;&aacute;&szlig;&aelig;&szlig;&iacute;&Ograve;
        
    case logout:
          
    setcookie ("name",time()-3600);
        break; 
    يمكن انك تعرف للكوكيز لكن حبيت بس اشرح سهولتها

    طبعاً اذا حسيت شي مافهمته علمني ..

    اخووك
    اووف Off





    __________________
    مدونة بحر
    www.b7r.net

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    2,289


    امنيا الجلسات
    سهوله الكوكيز






  4. #4
    عضو نشيط
    تاريخ التسجيل
    Oct 2005
    المشاركات
    40


    السلام عليكم

    مشكور أخوي Off

    على ردك وعلى المثال ما قصرت صراحه شرح ولا أروع

    اخ المهمة9 مشكور على إبداء رأيك

    الله يعطيكم ألف عافيه

    إذا في احد من الاخوه يريد التعليق فأنا بنتظارهم

    وشكراً






  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    884


    وعليكم السلام
    أضن أن الـSESSION أفضل
    وأنا أستخدم الـSESSION دائما





    __________________
    مدونتي .. دروس (PHP, JavaScript, C, Java)
    Twitter
    برمجة وتطوير المواقع والمنتديات



  6. الرجل الخارق .. ولله انا برضوا استخدم الSessions ولكن ردك لا يعطي اخونا السائل "وعد ماأنساك" اي سبب لاستخدام الSessions لان الاخ OFF على الاقل شرح بالكود ..

    ياجماعة .. لو سمحتو .. ان تبدو رايكم.. ارفق معها مثال .. وليس فقط الاكتفاء بالرئي .. لكي يستفيد الجميع

    المهم .. يا "وعد ماأنساك" .. لماذا تريد ان تعرف اين افضل؟ ... هل لغرض معين ؟؟؟؟
    لان الاصل في وظيفه الSessions والCookies هي نفسها ولكن الاستخدامات مختلفة ..

    مثل ما تعلم ان الSession هي تخزن في الخادم والCookies تستخدم في الجهاز المتصفح للموقع .. يعني ان الSession يستخدم في العمليات الحساسه مثل تسجيل ارقام الID و المعلومات الشخصيه المهمه .. ولكن لا تستطيع ان تحفضها لاكثر من ساعات محدودة .. واذا اقفلت المتصفح .. ضاع كل المعلومات .. اما الCookies لن يحذف ما لم تتنتهي صلاحيتها .. فهي جميله في امور كثيره .. ولكن ان كانت لدي الفرصه في دخول جهازك و نسخ ملفات الCookies الموحوده في جهازك و لصقها في جهازي .. سيسمح لي باستخدام ذالك الCookies لاستخدامات في الغالب سيئه





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  7. #7
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    الإخوان ما قصروا ..


    برأيي .. ان تقوم بـ :
    1- إستخدام الSESSIONS في الدخول
    2- عند تسجيل العضو دخوله تقوم بتخزين الآي دي + هاش الباسوورد على جهازه
    3- لا تنسى تعمل فنكشن أو أي كان النظام الذي تستخدم .. يجب أن يتم التأكد من ان الهاش اللي في قاعدة البيانات هو نفسه المتخزن في الجهاز ثم بعدها تستطيع إستخدام رقم الآي دي بأمان


    عموما كما قلت لك .. الكوكيز أسهل في التعامل مع البيانات المخزنة .. مثل الآي دي .. ولكن كتسجيل للدخول السيشن أأمن بمراحل ..

    ولا تنسى " تذكرني " وهذه لا يمكن عملها إلا بالكوكيز فقط ..

    تحياتي





    __________________
    SWF Thumbnail - tweet me

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    715


    معلش لتدخلي في الموضوع
    ممكن اخيEgyptechno تشرح الطريقه القولت عليها بتفصيل اكثر
    او بالكود






  9. #9
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    موقع روش :

    بكل سرور عزيزي ..
    لا ادري كيفية إستخدامك للسيشن بالضبط .. ولكن سأشرحها بأسهل الطرق ..

    لنقل لدينا ملف index.php كالتالي :
    كود PHP:
    // ------------ index.php ------------- //
    <?php
    if(session_is_registered("SessionName")){
    $username $_COOKIE['username'];
    echo 
    "مرحبا $username ";
    }else{
    echo 
    "مرحبا زائر";
    }

    // لا تنسى عمل فورم تسجيل الدخول هنا
    ?>

    هنا ما تم ببساطة .. اننا شيكنا على السيشن إذا ماكان تم تسجيله ام لا .. فإذا كان تم تسجيله .. يتم جلب الكوكيز اللي اسمه username والذي يحتوي إسم العضو ..

    وطبعا من المعروف انه من المستحيل ان يقوم العضو العادي بتسجيل السيشن بنفسه .. مثل الكوكيز الذي من الممكن زرعه بيده .. ( وهنا نقطة الأمان التي نتحدث عنها )

    بالمناسبة .. يوجد طرق افضل لإستخدام السيشن .. ولكني اتبعت طريقة سهلة


    وفي ملف معالجة فورم تسجيل الدخول :
    كود PHP:
    // -------------------- login.php ------------------------- //
    <?php
    // هنا تأكد من اليوزر نيم والباسوورد وشيك على كل شيء براحتك ، الكود القادم بإعتبار ان كل شيء تمام
    session_register("SessionName");
    @
    setcookie("username",$row['username'],time()+60000,"/","");
    ?>

    الآن لاحظ .. لو رجعته على الرئيسية سيظهر إسمه .. لأن السيشن تم تسجيله بالفعل + الكوكيز تم زرعه


    أفكار تطويرية :
    1- اعملك فنكشن لزرع الكوكيز
    2- اعملك فنكشن لجلب الكوكيز
    حاول تستخدم طريقة $_SESSION

    اتمنى اكون افدتك

    تحياتي





    __________________
    SWF Thumbnail - tweet me

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    715


    الف شكر ليك
    كنت لسه هاسال ايه فايده فعلا $_SESSION
    انا شفتها في درس ومستخدمها
    بس مش هي نفسها السيشن
    ؟
    =
    @setcookie("username",$row['username'],time()+60000,"/","");
    بالنسبة كدا
    يبقى المده المزروع فيها الكويكز كام ؟
    ياريت لو تفدنا اكثر واكثر من بحر علمك






  11. #11
    Banned
    تاريخ التسجيل
    May 2006
    المشاركات
    295


    السلام عليكم
    ممكن تفهموني يعني شنو جلسه وكوكيز لاني مو فاهم شي






  12. #12
    Banned
    تاريخ التسجيل
    May 2006
    المشاركات
    295


    اقتباس المشاركة الأصلية كتبت بواسطة Off
    استاذي العزيز ..
    انا احس ان الكوكيز اسهل رغم نصح الكثيرين بالجلسات بسهولتها وأكثر اماناً فيها ..

    مثال على الكوكيز
    كود PHP:
    echo "<form method='POST' action='?admin=cookie'>
       <p><input type='text' name='name' size='20'><input type='submit' value='&Ecirc;&Oacute;&Igrave;&iacute;&aacute;' name='B1'></p>
    </form>"
    ;
    switch(
    $admin){
         
    //&aacute;&Aring;&Ouml;&Ccedil;&Yacute;&Eacute; &Ccedil;&aacute;&Aring;&Oacute;&atilde; &Aring;&aacute;&igrave; &Ccedil;&aacute;&szlig;&aelig;&szlig;&iacute;&Ograve;
        
    case cookie:
        
    $name$_POST['name'];
        
    setcookie ("name",$name,time()+3600);
        break;
        
    // &aacute;&atilde;&Ocirc;&Ccedil;&aring;&Iuml;&Eacute; &Ccedil;&aacute;&szlig;&aelig;&szlig;&iacute;&Ograve;
        
    case cookie:
        print 
    $name;
        break;
        
        
    //&aacute;&atilde;&Oacute;&Iacute; &Ccedil;&aacute;&szlig;&aelig;&szlig;&iacute;&Ograve;
        
    case logout:
          
    setcookie ("name",time()-3600);
        break; 
    يمكن انك تعرف للكوكيز لكن حبيت بس اشرح سهولتها

    طبعاً اذا حسيت شي مافهمته علمني ..

    اخووك
    اووف Off
    ممكن تشرح لي عمل الكود السابق وبشنو استفيد منه
    وطلب ثاني ممكن تشرح لي الكود بالتفصيل :shy:










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض