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

الموضوع: سؤال إلى الأخ انترنت بلس مشكوراً

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

    سؤال إلى الأخ انترنت بلس مشكوراً



    السلام عليكم

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

    انترنت بلس ..

    أريد ان اعمل ملفان php جميعهم أريد أن أستخدم فيه الجلسات ولكن
    الأول الجلسات بالكوكيز

    كيف أقوم بحفظ معلومات المستخدم في هذا الملف في جلسة ؟
    مثلاً من فورم تسجيل الدخول أريد حفظ اسم المستخدم في جلسة هل بهذه الدالة في الصفحة التي تستقبل الفورم
    session_register ؟؟
    لا تنسى أريد تسجيل المتغير في جلسة كوكيز !!

    الملف الثاني في سكربت آخر غير اللي فوق
    أريد تسجيل اسم المستخدم في جلسة ولكن بدون كوكيز الجلسة !!!!
    احتمال ان متصفح المستخدم لا يدعم الكوكيز

    في هذه الحالة أهكذا أحفظ اسم المستخدم في جلسة ؟؟

    كود PHP:
    // هذي الصفحة بعد شرط التاكد من اسم المستخدم 
    $_SESSION['user_name']=$_POST['name'];

    <
    a href='o.php?s=$PHPSESSID'>الصفحة التالية</a
    الآن في الملف الثاني ( السكربت الآخر ) هل تم حفظ اسم المستخدم ؟
    أهذه طريقة حفظ اسم المستخدم في جلسة بدون كوكيز ؟؟
    هل الآن أستطيع أن أكتب التالي


    كود PHP:
    echo "أهلاً بك يا ".$_SESSION['user_name'].""
    أظن أنك فهمت علي يا ليت ردك يا الغالي وشكراً لك







  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


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

    وبعدين فيه نقطة هامة .. في أي حال من الأحوال إذا كان المتصفح لا يدعم الكوكيز فلماذا تسأل عنها؟ أقصد أنت تقول: "احتمال ان متصفح المستخدم لا يدعم الكوكيز" فإذن استخدم الجلسات ولا تهتم بغيرها ..

    لكن إذا كان قصدك أنك تريد لصفحة التسجيل أن يكون فيها اختيار مثلا: "تذكرني دائما وأبقني مسجلا" فهنا الأمر يختلف إذ لابد من الاعتماد على الكوكيز .. في هذه الحالة أفضل حل هو أن تضع كوكيز بتوقيت كبير بالأمر الخاص بالكوكيز بالإضافة إلى إرسال السيشن طبعا لضمان عمل الموقع عند الجميع ..

    إذا لم يكن هذا هو ما تقصده فأخبرني ..





    __________________
    ....
    محمد حسام
    انترنت بلس

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    174


    مشكور يا انترنت بلس

    على ردك

    هذا الذي احتاجه .. لكن افهم من كلامك سواء استخدمت الدالة session_register أم لم استخدمها ، الجلسة يسجل معاها كوكيز تلقائياً ؟

    وفقط أقوم بنقل الجلسة من صفحة لأخرى عن طريق وضع هذا المتغير $PHPSESSID في الرابط .. ؟؟

    يعني يا انترنت بلس لو متصفح المستخدم لا يدعم الكوكيز وقمت بإستخدام الدالة session_register ونقلت الجلسة من صفحة لأأخرى يتم تسجيل جلسة لهذا المستخدم ؟

    أنا معقدتني الدالة session_register هل هذه الدالة أستطيع إستخدامها إذا كان متصفح المستخدم لا يدعم الكوكيز

    كود PHP:
    // ما الفرق بين التخزين هذا 
    session_register ('g');

    // وبين التخزين هذا ؟
    $_SESSION['login']=$_POST['g']; 
    ما الفرق بين الطريقتين العلويتين ( الكود ) ؟

    واشكرك يا الغالي بديت أفهم الجلسات






  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Dec 2004
    المشاركات
    4,037


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

    في الاستخدام:
    session_register لا تعمل إذا كانت register_globals مغلقة في الـ php على السيرفر ..
    وعلى أي حال php تنصح باستخدام $_SESSION ..





    __________________
    ....
    محمد حسام
    انترنت بلس

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    174


    شكراً يا انترنت بلس على المعلومات القيمة

    بارك الله فيك هالحين انا فهمت الجلسات

    شكراً ،،،










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

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

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